在实际服务器时间的每分钟的特定第二剩余时间运行代码

时间:2017-12-16 14:03:23

标签: node.js timer

我希望在实际服务器时间的每分钟剩下30秒时运行nodejs代码&在完成实际服务器时间之后也是如此。

1 个答案:

答案 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以了解您可能做的事情。