我正在寻找一种在SailsJS中的特定时间启动服务的方法。在这种情况下,我有Event
模型,其中包含两个属性:boolean
默认为 false 和{{1}每次创建事件时都会分配。此外,还会根据datetime
启动endEvent
服务。
我希望我的整个过程对于每个创建的事件都是这样的:
datetime
属性初始化为 false 。boolean
设置为将来的时间。datetime
将datetime
属性设置为 false 至 true 运行服务。我的模特:
boolean
我的服务:
// Event.js
module.exports = {
attributes: {
end: {
type: 'boolean'
},
deadline: {
type: 'datetime'
}
}
}
但是我找不到在特定时间运行服务的正确方法。
提前感谢您的帮助!
答案 0 :(得分:1)
sailsjs
不支持开箱即用的任务计划。您必须使用node-cron
或agenda
或kue
等软件包并构建自己的解决方案。此外,还有一个可以尝试的风帆钩sails-hook-schedule
。