【发布时间】:2018-06-12 03:55:15
【问题描述】:
1) 我可以在 CronJob 构造函数中传递一个返回 promise 到参数“onTick”的函数吗?
假设我的功能是:
`function a() {
return new Promise((res, rej) => {
res(smth);
});
}`
并且 CronJob 采用参数 onTick 哪个The function to fire at the specified time。
来自文档的示例:
`const cron = require('cron');
var job1 = new cron.CronJob({
cronTime: '* * * * *',
onTick: function() { // How to pass my promise?
console.log('job 1 ticked');
},
start: false,
timeZone: 'America/Los_Angeles'
});`
再次,我怎样才能将 promise func 传递给 onTick 参数?或者也许有另一种解决方案?
2) 我应该安装任何软件包来设置 timeZone 吗? 如果我将 timeZone 设置为“亚洲/巴库”,它会起作用吗?
【问题讨论】:
-
如果您愿意,可以使用
onTick: a。 -
但是如果promise接受一个论点呢?或者我如何在那里处理已解决的承诺?
标签: javascript node.js promise cron