node-schedule类似于调度方法的cron在本地但不在生产中工作

时间:2016-11-09 13:59:25

标签: javascript node.js cron

我必须在创建10分钟后检查一下,我使用了node-schdeular它在本地工作正常但在生产中失败。 任何想法。

                      jobDate = moment(jobDate).format("MM-DD-YYYY HH:mm:ss");
                        var date = new Date(jobDate);
                        var scheduleDate = moment(date).format("MM-DD-YYYY HH:mm:ss");
                        console.log(scheduleDate);

                        //11-09-2016 18:57:56

                        schedule.scheduleJob(scheduleDate, function () {
                            console.log(booking_id_customer);
                            mBookingModel.findByBookingId(booking_id_customer, function(err, data){

                                if( data.booking_status !='checked_in')
                                {
                                    mBookingModel.findByIdAndUpdate(data._id,{ $set : { booking_status : 'canceled'}}, {new: true }, function(err, doc){
                                      console.log(doc);
                                    });
                                }
                            });
                        })

1 个答案:

答案 0 :(得分:0)

在AWS中运行的服务器设置为弗吉尼亚州,我试图用印度计时运行它,因此出现了问题。