我使用node-cron进行任务调度,为了启动这项工作,我必须向我的服务器发一个http帖子。一切顺利,直到服务器第二次自己发布一个帖子请求(自动发布),因为它没有收到任何json响应。在cron作业完成后Json响应返回,但显然我的服务器不耐烦。我可以通过查看控制台输出来跟踪混淆cron的自动帖子。
router.post('/SomeUrl', function(req, res, next) {
job = new CronJob('0 44 13 * * *', function() {
var index = 0;
if(index <=10){
job.stop();
}
else{
console.log(req.body);
console.log("cronJob Executed");
index ++;
}
},
function() {
console.log("job finished");
return res.json({
type: true,
data: ""
});
}, true, 'Europe/Istanbul');
});