ホームページ  >  に質問  >  本文

Google Apps Script の 6 分の時間制限に対処するためにスクリプトを最適化するにはどうすればよいですか?

初心者として、私はすべての Google ドライブ フォルダーを Google スプレッドシートに追加するスクリプトを作成しました。スクリプトは機能しても、「 エラー: 最大実行時間 を超えました」というメッセージが表示され、フォルダーの結果リストがまだ完了していません。

実行タイムアウトを処理/修正する方法がわかりません。複数のソースを検索しましたが、スクリプトの高速化に役立つものは見つかりませんでした。

私の期待は、スクリプトが超高速に実行され、「おそらく」数千のフォルダーのリストが最大 1 分以内に作成されることです。

GASスクリプト

リーリー

Apps Script を使用した Google スプレッドシートはこちらです。

P粉579008412P粉579008412408日前611

全員に返信(1)返信します

  • P粉775788723

    P粉7757887232023-09-08 00:48:56

    アプリケーション スクリプトは、各フォルダーまたはサブフォルダーが表示されるとスプレッドシートに書き込みます。代わりに、情報を配列に収集し、配列全体をスプレッドシートに書き込む必要があります。これを試してみてください。ただし、最初はセルの値の一部が文字列ではなくオブジェクトであるため、それらのオブジェクトのどのプロパティをキャプチャするかを決定するまでは機能しません。 toString() を使用しました。

    リーリー

    参考文献

      ######ベストプラクティス######
    • 返事
      0
  • キャンセル返事