2017-06-13 5 views
0
  1. 達成しようとしていること。

    時間トリガーによって実行されるスクリプトを含むスプレッドシートが多数あります。毎回、Google Gスイートでは1日6時間の上限を持つ時間トリガークォータを使用しています。私たちには50のスプレッドシートがあり、毎回トリガーをかけてスクリプトを実行し、3分かかることがあります。そのような場合、50 * 24 * 3 = 3600分= 6時間、すなわちすべてのqoutaを使用する。Googleスプレッドシートの割り当てを増やす

我々は、我々が必要とするような時間がトリガーと同様に多くのスプレッドシートを作成することができるようにしようとしています。

  1. 予想される動作です。

    すべてのスプレッドシートがエラーなく実行されます。

  2. 実際の行動

    私たちはあなたの問題を再現するために一日

  3. のステップのためにあまりにも多くの計算時間を使用して、エラー・サービスを取得しています。

    60秒ランタイム毎分でスクリプトを実行して、G・スイートアカウントで6時間を待つか、そう長く待たせないために、このようなトリガの100を作成するタイムトリガを作成します。このような場合、36分以内にエラーが発生します。

+0

質問のように他のGoogle APIの使用である可能性があります。クォータを超えてGoogleに連絡する場合 – Vytautas

+0

Google Apps Script以外の技術を使用する方がよい場合があります。おそらく、有料のGoogle Cloud Platformサービスの中にあります。おそらくクラウド機能。どちらの方法でも、公開されているAPIを使用してスプレッドシートにアクセスします。おそらくパフォーマンスが向上し、ダウンタイムが発生しにくくなります。 – Jonathon

答えて

0

Google Apps Scrpt - Quotas for Google Servicesページは "最近" を更新しました。 Flexible quotas for Early Accessを含む:

通常、スクリプトの実行が上記の制限または制限を超えると、スクリプトの実行が停止し、適切なエラーメッセージが返されます。これにより、スクリプトのデータが不定な状態になる可能性があります。

柔軟なクォータシステムでは、このようなハードクォータの制限は削除されます。クォータ制限に達すると、スクリプトは停止しません。むしろ、クォータが使用可能になるまで遅延され、その時点でスクリプトの実行が再開されます。クォータが使用されると、定期的にクォータが補充されます。合理的な使い方のために、スクリプトの遅延はほとんどありません。

代替

はStackOverflowのの目的に合わないなど Google Drive REST APIGoogle Sheets API

関連する問題