簡體   English   中英

如何設置node.js cron作業來制作東西?

[英]How to set node.js cron job for make somthing?

我如何每2秒在node.js中創建一個函數?

直到現在,我發現了這個可以執行cron工作的存儲庫。

server.js:

var CronJob = require('cron').CronJob;

new CronJob('* * * * * *', function() {
  console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');

Procfile:

web: node server.js

還有另一種推薦的方法嗎?

我不確定這是否可以解決您的問題,但您的初始Q是

我如何每2秒在node.js中創建一個函數?

因此,您可以像這樣使用setInterval

function runMe() {
      console.log('You will see this message every two seconds');
}

//Run ever 2 seconds
setInterval(runMe, 2000);

這將完成您在示例中要查找的內容。

我使用模塊時間表 ,並對結果感到滿意。 代碼如下:

var every = require('schedule').every;

every('2s').do(function() {
console.log("You will see this message every second")
}
var CronJob = require('cron').CronJob;

new CronJob('*/2 * * * * *', function() {
  console.log('You will see this message every two second');
}, null, true, 'America/Los_Angeles');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM