从hapi-job-queue的文档中我发现它支持schedule
参数中的Later样式时间定义。所以我尝试了
server.register([
{
register: require('hapi-job-queue'), options: {
connectionUrl: Config.database.url,
endpoint: '',
auth: false,
jobs: [
{
name: 'test-job',
enabled: true,
schedule: 'at 04:59 pm',
method: someMethods
}
]
}
}
]
但我认为代码无效......如果我尝试schedule: 'every 5 seconds'
一切正常,我甚至尝试schedule: 'at 5:00 pm'
这是一个有效的Later样式时间定义。我错过了什么吗?
答案 0 :(得分:1)
我尝试了你的代码,它似乎正常工作。顺便说一下,只需检查你在中指定的mongoDb实例上的'Jobs'集合,就可以验证你指定的时间的正确解析。 'Config.database.url'。
查找将'test-job'作为_id字段并检查'nextRun'属性的文档;你应该看到正确的时间:'2016-08-13T16:59:00.000 + 0000'(在我的情况下)