超过Google Adwords的最长执行时间

时间:2017-11-15 16:58:21

标签: javascript google-adwords queuing

这是以下question的扩展。我无法使用它,因为Adwords不支持select max(acno) acno , max(currbal) currbal , branchno , AVG(currbal) abal from acmaster a group by branchno having AVG(currbal) < MAX(currbal) PropertiesService,到目前为止,我没有找到适合Adwords的问题。

我有一个不断收到错误ScriptApp的Adwords脚本。对于MCC帐户,我认为最长执行时间为30分钟。有谁知道是否有办法延长这个时间限制?或者是否有办法再次调用Adwords脚本,它从中断的地方开始提取?排队?我可以将MCCScript与Google-Apps-Script一起使用吗?

这是我到目前为止所做的......

Exceeded maximum execution time

并行执行更新

这是我的整个代码......

function timeDrivenTrigger(myFunct) {
    var REASONABLE_TIME_TO_WAIT = 4*6000;
    var MAX_RUNNING_TIME = 1*6000;

    var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1sYQ__CM33oL2OLzbScQEdcQ6LvDxJCohP024vdSGfSI/edit#gid=0');
    var sheet = ss.getSheets()[0];
    var cell = sheet.getRange('A1');

    var startTime= (new Date()).getTime();

    myFunct;

    var startRow= cell.getValue() || 1;
    for(var ii = startRow; ii <= 10000; ii++) {
        var currTime = (new Date()).getTime();
        if(currTime - startTime >= MAX_RUNNING_TIME) {
            cell.setValue(ii);
            ScriptApp.newTrigger("runMe")
                .timeBased()
                .at(new Date(currTime+REASONABLE_TIME_TO_WAIT))
                .create();
            break;
        } 
    }
}

请注意,此代码可在MCC脚本环境中使用。它适用于Google电子表格中的任何帐户。

P.S。以下question让我了解了如何处理,但我想知道您的建议。

0 个答案:

没有答案