我有一个运行在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