14
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GASの実行制限を勘違いしていて少し苦しんだ話

Posted at

exceeded maximum execution time

GASを実行した時に発生したERRORです。

exceeded maximum execution time

実行時間長いよ、という話なわけですが
いや、そこまで重い処理はやってないぞ?となりまして。

ぱっと調べても、実行ユーザーが無料アカウントの場合、実行時間の制限が「6分」だとか、有料だともっと長い時間いける、という記事ばかりが出てくる(きちんと調べないのが悪い、というのはその通りです)

有料アカウントを使用しているし、無料で6分までいけるなら
尚更なぜERRORになるのか、30分ほど苦しみました。

実行時間の制限は一律だと勘違いしていた

実際のエラー画面です。
そうなんです。スクリプトで実行ではなくて、カスタム関数で実行していたんです。
image.png

ただの言い訳ですが、今までスクリプトばかりでカスタム関数はあまり触ってこなかったので、実行時間の制限は一律だと勘違いしていました。

機能 無料アカウント Google Workspace アカウント
スクリプト ランタイム 6 分 6 分
カスタム関数ランタイム 30 秒 30 秒

全然違うじゃん・・・30秒ならERRORになるのも納得、ということで
条件分岐を2ブロック分くらい減らして(元データをいじれなかったので、参照用データとしてある程度整えたものを追加した)良い感じに30秒におさめた関数ができました!

★★★助けていただいた記事★★★

さいごに

制限とかの前提条件はきちんと確認しないと駄目ですね。勉強になりました。

14
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?