鍍金池/ 問(wèn)答/HTML/ nodejs如何實(shí)現(xiàn)http server與定時(shí)任務(wù)共存?

nodejs如何實(shí)現(xiàn)http server與定時(shí)任務(wù)共存?

需要用nodejs構(gòu)建一個(gè)http服務(wù),但是這個(gè)服務(wù)又有定時(shí)的任務(wù)需要處理。

用原生的http server好像無(wú)法實(shí)現(xiàn),有什么方法么?或者其他模塊?

回答
編輯回答
笨尐豬

https://github.com/node-sched...
和Linux的crontab的寫(xiě)法類(lèi)似,

如每小時(shí)的42分執(zhí)行

var schedule = require('node-schedule');

var j = schedule.scheduleJob('42 * * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});
2018年2月14日 00:17
編輯回答
孤影

pm2了解一下?

2018年2月6日 18:33
編輯回答
九年囚

你的憂慮是什么,目前沒(méi)看出有什么共存的問(wèn)題,所以你的定時(shí)任務(wù)會(huì)有特殊要求?比如單次任務(wù)需要占用cpu時(shí)間過(guò)長(zhǎng)以至于這段時(shí)間http服務(wù)無(wú)法處理請(qǐng)求?

2017年9月20日 07:23
編輯回答
陌上花

直接寫(xiě)在一起,可以并存呀,都是事件機(jī)制,又不是阻塞式的

2018年3月18日 00:53