2016-04-22 11 views
0

24時間の最大スクリプト実行時間、 'Google Apps for Business'のユーザーあたり6時間または6時間アカウント内のすべてのユーザーの時間です。ユーザーあたりまたはアカウントごとのGoogleスクリプトの最大実行時間

おかげ

EDIT:私の特定の状況

OKの詳細。まだ不明です。 GoogleのクォータへのWebリンクでは、6時間という明確な意味はありません。だから、それぞれ8000人で6時間という膨大な量ですが、逆に8000人で6時間という時間がかかります。私の特別な状況は、インストール可能な時間駆動型トリガーを介してスクリプトが実行され、GmailからGoogleシートへのExcel添付ファイル(それぞれサイズ3MB)を変換し、特定のコンテンツを検索し、送信者に正しいフォームを記入してそれを添付する旨の応答を送信します。毎週25件の投稿を受け取っている3つのメッセージ(添付ファイル9件)を処理するのに5分ほどかかっていますが、これは毎週300件の提出に増加します。スクリプトは10分ごとに実行されます。 300件の応募があり、500分の実行時間が経過すると、プロセスは完了します。一般的に、彼らはすべて同じ日に到着するので、私は1日目に6時間に達し、2日目に再び始まります。

組織内の他のすべての人が、1日目の6時間に違反してトリガースクリプトを実行できないのでしょうか?

+0

どのようにそれはおそらく、すべてのユーザーのためになるだろうか? 8000人のユーザーがいるドメインではどうなりますか? ;) –

+0

[Googleサービスのクォータ - Google Appsスクリプトガイド](https://developers.google.com/apps-script/guides/services/quotas) –

+1

スクリプトの所有者としてauth'dを実行しているWebアプリケーションが実行されます著者が制限するように。訪問ユーザーとしての認証はユーザーごとに行われます。さまざまなコンテキストスクリプトが実行されているので、より具体的にする必要があります。 – Jonathon

答えて

1

Google Appsアカウントのスクリプト実行時間の合計に基づいて最大トリガー実行時間があります。これはアカウント集約であり、ユーザーごとではありません。

(単純なdoGetトリガーを介してWebアプリケーションのような)トリガーを介してApps Scriptを直接利用しているユーザーは、アカウントの1日のクォータに達するまでにそれぞれ2.7秒の実行時間があります。

この制限に達しているかそれを超えている場合は、実行時間の最も長いシンクを調べることをおすすめします。ループの繰り返しごとにシート参照を取得したり、一度に1行ではなく大きな集約挿入またはインポートを行ったりしないでください。何千人ものユーザーがいるAppsスクリプトからWebアプリケーションをデプロイしないでください。

手動で実行されたスクリプトはこの制限に貢献していないことに注意してください。私はその制限が何であるか分かりません。

なぜdownvotesですか?これは間違っていますか?

編集:

  • Quotas Documentation
  • Apps Script Dashboard
  • Blog Post on Dashboard

      、言及アカウントのクォータ
  • +0

    両方とも、単純なインストール可能なトリガーを介して実行されている限り、アカウントの最大実行時間に貢献します手動でなぜ下降音、これは間違っていますか? –

    +0

    OKですので、合計6時間です。ですから、1日で全部使い続ければ、その日に誰も起動できません。誰かが意見に同意しないのですか? – MrPea

    +0

    あなたの組織の合計時間は6時間です。ドキュメントでは、リストに記載されている制限が、個人用ではなくアカウント用であり、そのアカウントのユーザーはすべて同じ集約トリガーランタイムを共有するため、非常に明確です。ユーザーが意見に違反し、このトピックに貢献する声明を掲示した場合よりも、私は下降声明についてよく分かりません。これを答えとして受け入れたくないのであればうれしいですが、私は明確化を受けることを望んで、そのページを介してGoogleに文書のフィードバックを送ってきました。私はあなたに説明があり、あなたにpingがあったらこのポストを更新します。 –

    関連する問題