如何在node.js中安排工作?有什么办法可以做到这一点?除了cron工作,还有什么办法吗?

我们有一个招标模型,希望在截止日期过后更改状态。

哪种方法最好?

module.exports = function(sequelize, DataTypes) {
var SpreeOpenTenders = sequelize.define(
  "SpreeOpenTenders",
  {
    tender_name: {
      type: DataTypes.STRING
    },
    created_by: {
      type: DataTypes.STRING
    },
    tender_closing_date: {
      type: DataTypes.DATE
    },
    announcement_date: {
      type: DataTypes.DATE
    },
    expected_delivery_date: {
      type: DataTypes.DATE
    },
    state: {
      type: DataTypes.STRING,
      defaultValue: "Open",
      comment: "Open, On going, Bid selection, Completed"
    }
  }
);

最佳答案

您可以使用节点调度程序,请检查链接:
https://www.npmjs.com/package/node-schedule

10-07 21:29