Pregunta: ¿Cuál es la mejor manera de implementar Google Apps Script como una aplicación web para recibir un gran volumen de solicitudes POST de los usuarios?
Contexto:
Sé que la recomendación general es que la implementación de GAS se ejecute como "Usuario que accede a esta aplicación", pero no entiendo cómo funcionaría esa configuración junto con las solicitudes POST enviadas desde una extensión de Chrome.
Depende de lo que esté tratando de hacer exactamente, pero es posible que simplemente esté llegando a los límites del uso previsto de Apps Script. En mi experiencia, Google no hace excepciones para los límites de cuota de Apps Script a diferencia de las cuotas de la API de GCP , que tienen un proceso de aumento de solicitudes , lo que nos dice que probablemente no quieran que uses Apps Script a gran escala como esta.
Todavía tienes un par de opciones. Primero, asegúrese de que realmente necesita ejecutar la aplicación como usted mismo, aunque supongo que ya lo sabe y probablemente esté accediendo a las API con su propia cuenta o algo similar.
Además, 30 ejecuciones simultáneas no significa necesariamente un máximo de 30 usuarios, ya que no todos enviarán solicitudes todo el tiempo. Si su aplicación solo llama al script ocasionalmente, puede salirse con la suya con más que eso, especialmente con una estrategia de reintento como el retroceso exponencial. Un enfoque algo dudoso también podría ser configurar varios scripts y hacer que su extensión elija aleatoriamente entre ellos junto con una estrategia de retroceso. Tenga en cuenta que estos scripts tendrían que ser de diferentes cuentas porque las 30 ejecuciones simultáneas son para todos los scripts dentro de su cuenta.
Si espera que su base de usuarios crezca realmente , como en los niveles de aplicaciones comerciales, deberá buscar una solución confiable como App Engine o su propio servidor que se conecte a las API de Google. Apps Script no es adecuado para algo así.