我希望在实际服务器时间的每分钟剩下30秒时运行nodejs代码&在完成实际服务器时间之后也是如此。
答案 0 :(得分:0)
您可以使用名为node-cron的模块。配置它来做你想做的事情真的很容易。
const cron = require('node-cron');
cron.schedule('30 * * * * *', () => {
console.log(`This is going to be executed each minute at MM:30.
It's ${new Date().toLocaleTimeString()} now.`);
});
cron.schedule('0 * * * * *', () => {
console.log(`This is going to be executed each minute at MM:00.
It's ${new Date().toLocaleTimeString()} now.`);
});
请查看文档,因为您几乎可以处理任何时间间隔。
PS:node-cron
的灵感来自名为cron
的Linux实用程序。
它们不是100%兼容(Linux cron没有秒),但您可以检查this app以了解您可能做的事情。