如何在SailsJS中的特定时间运行服务

时间:2016-02-12 15:48:11

标签: javascript service sails.js

我正在寻找一种在SailsJS中的特定时间启动服务的方法。在这种情况下,我有Event 模型,其中包含两个属性:boolean默认为 false 和{{1}每次创建事件时都会分配。此外,还会根据datetime启动endEvent服务。

我希望我的整个过程对于每个创建的事件都是这样的:

  1. datetime属性初始化为 false
  2. boolean设置为将来的时间。
  3. 根据datetimedatetime属性设置为 false true 运行服务。
  4. 我的模特:

    boolean

    我的服务:

    // Event.js
    module.exports = {
      attributes: {
        end: {
          type: 'boolean'
        },
        deadline: {
          type: 'datetime'
        }
      }
    }

    但是我找不到在特定时间运行服务的正确方法。

    提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

sailsjs不支持开箱即用的任务计划。您必须使用node-cronagendakue等软件包并构建自己的解决方案。此外,还有一个可以尝试的风帆钩sails-hook-schedule