2016-11-07 5 views
1

Ich weiß, dass das Skript-Limit 360s ist, aber ich bekomme Service nicht verfügbar für etwas über 300s. HierService nicht verfügbar bei 300s (5 min)

ist der Testcode:

function testTimeOver() { 
var startTime = (new Date()).getTime(); 
for (var i = 1; i <= 15; i++) { 
    Utilities.sleep(30100) 
    var currTime = (new Date()).getTime(); 
    Logger.log(currTime - startTime); 
    if(currTime - startTime > 300000) 
    { 
     SpreadsheetApp.getActiveSpreadsheet().toast('test', 'test', 3); 
     break; 
    } 
    } 
} 

function testTimeUnder() { 
var startTime = (new Date()).getTime(); 
for (var i = 1; i <= 30; i++) { 
    Utilities.sleep(29100) 
    var currTime = (new Date()).getTime(); 
    Logger.log(currTime - startTime); 
    if(currTime - startTime > 290000) 
    { 
     SpreadsheetApp.getActiveSpreadsheet().toast('test', 'test', 3); 
     break; 
    } 
    } 
} 

testTimeOver() erzeugt den Fehler:

[16-11-07 09:35:03:444 EST] SpreadsheetApp.getActiveSpreadsheet() [0 seconds] 
[16-11-07 09:35:03:508 EST] Spreadsheet.toast([test, test, 3.0]) [0.063 seconds] 
[16-11-07 09:35:03:553 EST] Execution failed: Service unavailable: Docs (line 11, file "Code") [301.531 seconds total runtime] 

und testTimeUnder() nicht:

[16-11-07 06:41:33:246 PST] SpreadsheetApp.getActiveSpreadsheet() [0 seconds] 
[16-11-07 06:41:33:347 PST] Spreadsheet.toast([test, test, 3.0]) [0.1 seconds] 
[16-11-07 06:41:33:349 PST] Execution succeeded [291.321 seconds total runtime] 

Was bei 300s los ist Das macht den Dienst nicht verfügbar?

Antwort

Verwandte Themen