使云功能无限期运行

时间:2019-01-29 10:42:17

标签: node.js firebase google-cloud-functions

我有一个运行在Google Cloud函数中的小型节点服务器,应该每5分钟调用一次函数。

我尝试调用该函数来调度(node-schedule)该函数的运行,但似乎不起作用

很奇怪,我只能通过从get调用它来启动它:

app.get('/start/function', (request, response) => {
    response.send("Notifications restarted");

    StartRepeater()
});

这将启动此功能:

function StartRepeater() {

    var rule = new schedule.RecurrenceRule(); 
    rule.minute = [0,5,7,10,15,20,25,30,35,40,45,50,55,60];
    rule.hour = [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,0];

    j = schedule.scheduleJob(rule, function(){
        start();
    })

}

但是当我简单地打电话给StartRepeater()时,什么也没发生,经过x小时/分钟后,它消失了,什么也没做。 直到我通过转到serverurl/start/function

重新启动它

0 个答案:

没有答案
相关问题