Limite de execuções simultâneas no script do Google Apps

Oct 30 2020

Estou tentando avaliar o Google Apps Script (GAS) como um dos componentes do meu SaaS geral. Mas, vejo que há limites de cota.

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

Alguém pode explicar o que significa "execuções simultâneas"? São 30 execuções simultâneas por script? Ou 30 execuções simultâneas por conta?

Respostas

5 TheMaster Oct 30 2020 at 20:49

Acho que é por conta. Isso é importante ao publicar aplicativos da web. Quando definido para executar como "Eu", você está limitado a 30 execuções simultâneas de todos os usuários, uma vez que todos eles são executados como "Eu". Mas se configurado para executar como "usuário acessando o aplicativo da web", cada usuário obtém 30 execuções simultâneas. Consulte a resposta de @Tanaike

Isso também faz sentido no caso de add-on, onde um único projeto de script é publicado para executar tantos usuários. Se execuções simultâneas de 30 forem aplicadas por script, um complemento só poderá ter 30 usuários, o que certamente não é o caso.

Mensagens de erro relacionadas da documentação do Google:

  • Script chamado muitas vezes por segundo para esta conta de usuário do Google. Isso indica que o script começou a ser executado muitas vezes em um curto período. Isso ocorre mais comumente para funções personalizadas que são chamadas repetidamente em uma única planilha. Para evitar esse erro, codifique suas funções personalizadas de forma que elas só precisem ser chamadas uma vez por intervalo de dados, conforme explicado no guia para funções personalizadas.
  • Existem muitos scripts em execução simultaneamente para esta conta de usuário do Google. Isso indica que você tem muitos scripts em execução ao mesmo tempo, embora não necessariamente o mesmo script. Como a exceção acima, isso ocorre mais comumente para funções personalizadas que são chamadas repetidamente em uma única planilha.

Observe que ambas as mensagens de erro terminam em "para esta conta de usuário do Google"

Comentários dos links do 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

Em quase todos os casos, o representante do Google diz "por conta". Você também pode criar um novo problema no issuetracker para documentação ou esclarecimento explícito.