iEhohs DokuWiki

プログラミングや設定方法など、個人的なナレッジを残しておくWikiです。

ユーザ用ツール

サイト用ツール


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