Limite di esecuzioni simultanee nello script di Google Apps

Oct 30 2020

Sto cercando di valutare Google Apps Script (GAS) come uno dei componenti del mio SaaS generale. Ma vedo che ci sono limiti di quota.

https://developers.google.com/apps-script/guides/services/quotas#current_limitations

Qualcuno può spiegare cosa significa "esecuzioni simultanee"? Sono 30 esecuzioni simultanee per script? O 30 esecuzioni simultanee per account?

Risposte

5 TheMaster Oct 30 2020 at 20:49

Penso che sia per account. Questo è importante quando si pubblicano app Web. Quando impostato per l'esecuzione come "Io", sei limitato a 30 esecuzioni simultanee di tutti gli utenti, poiché vengono eseguite tutte come "Io". Ma se impostato per essere eseguito come "utente che accede all'app Web", ogni utente ottiene 30 esecuzioni simultanee. Fai riferimento alla risposta di @ Tanaike

Ciò ha senso anche in caso di componente aggiuntivo, in cui viene pubblicato un singolo progetto di script per eseguire quanti più utenti. Se si applicano esecuzioni simultanee di 30 per script, un componente aggiuntivo potrebbe avere solo 30 utenti, il che non è certamente il caso.

Messaggi di errore correlati dalla documentazione di Google:

  • Script richiamato troppe volte al secondo per questo account utente Google. Ciò indica che lo script ha iniziato a essere eseguito troppe volte in un breve periodo. Si verifica più comunemente per le funzioni personalizzate chiamate ripetutamente in un singolo foglio di calcolo. Per evitare questo errore, codifica le funzioni personalizzate in modo che debbano essere chiamate solo una volta per intervallo di dati, come spiegato nella guida alle funzioni personalizzate.
  • Sono presenti troppi script in esecuzione contemporaneamente per questo account utente Google. Ciò indica che hai troppi script in esecuzione contemporaneamente, sebbene non necessariamente lo stesso script. Come l'eccezione precedente, ciò si verifica più comunemente per le funzioni personalizzate chiamate ripetutamente in un singolo foglio di calcolo.

Nota che entrambi i messaggi di errore terminano con "per questo account utente Google"

Commenti dai link di Google / Issuetracker:

  • https://issuetracker.google.com/issues/168987850#comment6
  • https://issuetracker.google.com/issues/36764854#comment8
  • https://issuetracker.google.com/issues/144888046
  • https://issuetracker.google.com/issues/161091247#comment2

In quasi tutti i casi, il rappresentante di Google dice "per account". È inoltre possibile creare un nuovo problema nel tracciatore di emissioni per documentazione o chiarimenti espliciti.