2 votes

Google Apps script : la limitation à 30 exécutions simultanées s'applique-t-elle au propriétaire du script ou à l'utilisateur qui l'exécute ?

Je gère une grande feuille de calcul Google dans laquelle j'utilise des applications script pour trier et formater automatiquement les réponses aux formulaires en utilisant des déclencheurs temporels. Cette feuille et beaucoup d'autres comme elle sont la propriété d'un compte Google, et non de ceux qui gèrent les feuilles individuelles.

J'ai remarqué que les performances de mes scripts sont très irrégulières dans le temps. Une minute, ils s'exécutent en 10-30 secondes, puis ils continuent à s'arrêter pendant 2 heures, avant de fonctionner à nouveau soudainement. Cela se produit quel que soit le scripts et qu'il soit exécuté par un déclencheur ou manuellement.

Je sais que l'une des limitations des Apps script est 30 exécutions simultanées par utilisateur .

Ma question est donc la suivante : Cette limitation s'applique-t-elle au propriétaire du projet script ou à celui qui a mis en place les triggers et exécute les script ?

Si c'est le cas, la raison des problèmes de performance est peut-être qu'il y a des douzaines de feuilles qui se disputent ces 30 créneaux d'exécution ?

3voto

TheMaster Points 11387

L'appel de quota est attribué à l'utilisateur qui exécute le script. L'"utilisateur exécutant le script"/l'utilisateur effectif diffère selon les circonstances. Dans le cas de

Instance

Le quota de qui ?

script éditeur "Exécuter"

Utilisateur au clavier

Menu "Exécuter"/clic sur le bouton

Utilisateur au clavier

Déclencheurs simples

Utilisateur au clavier

Déclencheurs installables

Utilisateur qui a installé le déclencheur (quelle que soit la personne au clavier) ref

Fonction personnalisée

Utilisateur au clavier

Webapp(exécuter en tant que moi)

Utilisateur qui a installé le déclencheur (quelle que soit la personne au clavier)

Webapp (exécuter en tant qu'utilisateur accédant)

Utilisateur au clavier ref

Les appels de quotas ne sont pas attribués au propriétaire, sauf si celui-ci répond à l'un des critères ci-dessus.

Référence :

Identité/permissions de l'utilisateur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X