gws:gas-timeout-6minute
実行時間が6分を超えそうならタイムアウトするGAS
function myFunction() { let startTime = new Date(); // 処理 // 実行時間が5分を過ぎていれば中止 if (isTimeout(startTime)) { return; } } function isTimeout(startTime) { let diff = parseInt((new Date() - startTime) / (1000 * 60)); if (diff >= 5) { return true; } return false; }
GASの最大実行時間は6分です。処理が中途半端なところで終わってしまうと厄介なので、繰り返し処理の最後の時点で5分を過ぎている場合はタイムアウトするようにします。
スポンサーリンク
gws/gas-timeout-6minute.txt · 最終更新: 2024/07/26 20:28 by shimehitsu14