节点调度是一种类似cron的调度方法,在本地工作,但在生产中不起作用

node-schedule a cron like scheduling method works in local but not in production

本文关键字:调度 不起作用 生产中 工作 方法 种类 cron 节点      更新时间:2023-09-26

我必须在创建后10分钟检查一些东西,我使用了节点调度,它在本地工作得很好,但在生产中失败。任何想法。

                      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);
                                    });
                                }
                            });
                        })

在AWS上运行的服务器被设置为弗吉尼亚,我试图用印度时间运行它,所以出现了问题。