最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Is there any way to get milliseconds in CronJobs? - Stack Overflow

programmeradmin3浏览0评论

I want to trigger a JavaScript function every 500ms using node cron jobs, though I couldn't find a way to make the cron execute any lower than a 1 second interval.

cron.schedule("*/1 * * * * *", function() {
    console.log("running a task every 1 second");
});

Is there any way to run a function every 500ms using node cron jobs?

I want to trigger a JavaScript function every 500ms using node cron jobs, though I couldn't find a way to make the cron execute any lower than a 1 second interval.

cron.schedule("*/1 * * * * *", function() {
    console.log("running a task every 1 second");
});

Is there any way to run a function every 500ms using node cron jobs?

Share Improve this question edited Jun 26, 2023 at 15:19 Skully 3,1263 gold badges27 silver badges41 bronze badges asked Nov 25, 2021 at 6:05 KavishkaKavishka 2513 silver badges11 bronze badges 5
  • If you need a task to occur that frequently, cron jobs are the wrong tool. – Skully Commented Nov 25, 2021 at 6:06
  • @Skully Then which tool I can use for? – Kavishka Commented Nov 25, 2021 at 6:07
  • Why not just use a Node.js timer? – Skully Commented Nov 25, 2021 at 6:08
  • @Skully Like setInterval? – Kavishka Commented Nov 25, 2021 at 6:09
  • I have posted an answer with an example on how to achieve this, let me know if it meets what you're trying to do. – Skully Commented Nov 25, 2021 at 6:11
Add a ment  | 

1 Answer 1

Reset to default 8

Setting a cron job to execute that frequently is not possible, and for good reason - a task executing that frequently shouldn't be done using a cron.

Instead, you can use Timers with Node.js:

function myFunc(arg) {
    console.log("Argument received: " + arg);
}

setTimeout(myFunc, 500, "some message"); // Executes every 500ms.

Timers can also be instantiated into a variable:

const timeoutObject = setTimeout(() => {
    console.log("I will print every 500ms!");
}, 500);

clearTimeout(timeoutObject);
发布评论

评论列表(0)

  1. 暂无评论