定時器的種類 Nodejs定時器later怎么運行自己創(chuàng)建的schedule?
Nodejs定時器later怎么運行自己創(chuàng)建的schedule?在實際開發(fā)項目中,會遇到很多定時任務(wù)的工作。比如:定時導(dǎo)出某些數(shù)據(jù)、定時發(fā)送消息或郵件給用戶、定時備份什么類型的文件等等一般可以寫個定時
Nodejs定時器later怎么運行自己創(chuàng)建的schedule?
在實際開發(fā)項目中,會遇到很多定時任務(wù)的工作。比如:定時導(dǎo)出某些數(shù)據(jù)、定時發(fā)送消息或郵件給用戶、定時備份什么類型的文件等等
一般可以寫個定時器,來完成相應(yīng)的需求,在node.js中自已實現(xiàn)也非常容易,接下來要介紹的是node-schedule來完成定時任務(wù)!
NodeJs入門教程之定時器和隊列?
1. publish 將數(shù)據(jù)寫入到一個list or sorted list 隊列,寫完成后開始給終端廣播消息,告訴大家,有新的數(shù)據(jù)等待處理,這個時候,誰能pop到數(shù)據(jù),就是誰處理,這個操作是原子性的,也就是說不會被重復(fù)處理.
2. 使用阻塞模式, redis提供了blpop brpop這種操作,也就是一直阻塞一個隊列,直到有數(shù)據(jù)來. 這種模式保證了數(shù)據(jù)的原子性,而且使應(yīng)用程序可以支持分布式多臺機器部署.