В Google App Script необходимо отправить полученный HTTP-код в течение 3 секунд.
Если нет 3-секундного тайм-аута:
function doPost(e) {
//do stuff
long_time_function ();
//can response received simply with this
//this will auto response received HTTP code: 200 to the request
return ContentService.createTextOutput();
}
Теперь с 3-секунднымтребование тайм-аута: в течение 3 с, если не отправляется полученный HTTP-код, ожидающий сервер выдаст ошибку.
function doPost(e) {
//quickly response received?
//then do stuff
function longtime() {//long time job }
}
Я пробовал поискать в Google, но не мог найти обходной путь без использования внешних библиотек:
Я пытался:
function doPost(e) {
//using
ContentService.createTextOutput();
//or tried with UrlFetchApp
UrlFetchApp.fetch(response_url, ops);
Utilities.sleep(8000);//test
//then do stuff
function longtime() {//long time job }
}
Но все равно не смог полностью выполнить требование тайм-аута на 3 с.