Kav*_*hka 5 javascript cron node.js node-cron
我想使用节点 cron 作业每 500 毫秒触发一次 JavaScript 函数,尽管我找不到一种方法使 cron 的执行间隔低于 1 秒。
cron.schedule("*/1 * * * * *", function() {
console.log("running a task every 1 second");
});
Run Code Online (Sandbox Code Playgroud)
有没有办法使用节点 cron 作业每 500 毫秒运行一个函数?
将 cron 作业设置为频繁执行是不可能的,并且有充分的理由 - 频繁执行的任务不应该使用 cron 来完成。
相反,您可以将计时器与 Node.js 一起使用:
function myFunc(arg) {
console.log("Argument received: " + arg);
}
setTimeout(myFunc, 500, "some message"); // Executes every 500ms.
Run Code Online (Sandbox Code Playgroud)
计时器也可以实例化为变量:
const timeoutObject = setTimeout(() => {
console.log("I will print every 500ms!");
}, 500);
clearTimeout(timeoutObject);
Run Code Online (Sandbox Code Playgroud)