Google App ScriptにおけるdoPost, doGetのTrigger Total Runtimeについて

456 views
Skip to first unread message

taiju...@m3.com

unread,
Aug 2, 2018, 3:20:56 AM8/2/18
to Google Apps API Japan
Google App ScriptのAPI制限に関して質問させていただきます.

質問背景
Google App ScriptとGoogle Spreadsheetを利用したプロダクト(Webアプリ)を作成したいと考えております.
内容としては以下の機能を想定しています.

「作成したWebアプリから,Google App ScriptにPOST命令を送り,Spreadsheetを作成し,PDFとしてダウンロードする」

質問

 1. doPost, doGet の Triggers Total Runtime 制限について
作成したGoogle App Scriptでは,doPost 内で Spreadsheet 作成とその返却処理を記述しており,doPost発火からreturnまでに時間がかかっています.
しかし, 公式docs によると Triggers Totla Runtime (Triggerの総実行時間の制限)が設定されているとあります.

この Triggers Total Runtimeの制限には doPost, doGet 内の処理にかかる時間も含まれますか?

[確認したこと]
以下のGoogle App Scriptを作成し,手元からコマンド(rubyによるGET命令)を叩き,30回(* 3試行)アクセスした.
総実行時間は 6 [min] * 30 * 3 = 540 [min] のため,GSuiteの上限である6hr/day を超過しているが,"HOGEHOGE" の文字列がエラーなく表示された.

function doGet(e) {
 
var waitFor = 1000 * 60 * 6; // 6min
 
Utilities.sleep(waitFor);
 
return ContentService.createTextOutput("HOGEHOGE");
}

2. 複数人からのアクセス制限について
Webアプリを想定しているため,特定多数のユーザが,1つのGoogle App ScriptにPOST, GET命令を送ると予想されます.

1つのGoogle App Scriptに対して,POST・GET命令を送信可能なユーザの人数に上限は存在しますか?

-------

どうぞよろしくお願い致します.
Reply all
Reply to author
Forward
0 new messages