我在sails.js中有項目,我想寫一個輪詢服務,在某個時間間隔內檢查某個記錄,然後發送電子郵件。我的示例代碼是:在node.js中使用sails.js寫輪詢服務框架
module.exports.bootstrap = function(cb) {
cb();
var refresh = function() {
setTimeout(doWork, //someInterval);
};
var doWork = function() {
if (//check some condition) {
sendEmail();
}
refresh();
};
doWork();
}
我使用pm2庫文件並使用集羣模式啓動我的項目。示例代碼是:
pm2 start app.js -i 4
此命令以4進程的集羣模式運行app.js。 問題是我的輪詢服務在所有進程中運行,因爲我在config/bootstrap.js文件中運行輪詢服務,這非常糟糕。
我的問題是如何在所有過程中運行一次我的服務?
我不認爲這是可能。 –
@MU感謝您的回覆。 –