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命令を送信可能なユーザの人数に上限は存在しますか?
-------
どうぞよろしくお願い致します.