google apps scriptの5分間のタイムアウトの解決方法を探しています。
今使っている方法は、タイマー式に動かし、5分間で処理が出来なかった処理を引継ぐ方法です。
しかし、この方法ですと常にプログラムを起動する必要があり、不要にトリガ―を連続で使用するとエラーメールが来ます。
そこで、今以下の方法を考えています。
1:処理が終わらない場合時に、トリガーを設定する(一回きりのトリガーは可能かどうか)
2:プログラムを再起動する(出来るかどうかかなり不安)
皆様方のご意見を伺い可能かどうかを知りたいと思います?
もっと良い方法がありましたらご教授頂きたいです。
希望としては、簡単に出来て処理が少ない方法が良いです。
エクセルのマクロで動かすように、google apps scriptが運用出来たら良いと考えています。
よろしくお願いします。
こちらのurlでは、タイムアウト処理を施し、次の処理に引継ぐ方法が記載されています。
URLに「処理が終わらない場合時に、トリガーを設定する⇒プログラムを再起動する」が実装されていますが、疑問点はどのあたりでしょうか。
google apps scriptでトリガ―を設定し再起動(5分ごとに起動)をしますと、毎回再起動がかかります。そのため、5分毎にプログラム処理が発生します。
これをトリガ―設定でなく、プログラム自体に再起動(=再びプログラムを起動)する設定が出来れば、上記のような無駄な再起動を抑えられると考えました。
しかし、単純にプログラムの関数を呼ぶだけでは、継続してプログラムを動かしているように捉えらえてしまい、5分間のタイムアウトにぶつかってしまいます。
トリガ―を使用せず、プログラムが終了してから再びプログラムを呼べる方法があれば、google apps scriptの弊害である、5分間のタイムアウトを解決できると考えています。
回答1件
あなたの回答
tips
プレビュー