2
我正在使用流星編寫應用程序,我需要在特定時間每晚運行一個過程。這個過程需要訪問Meteor的Mongo數據庫,並且也會受益於其他Meteor功能。與流星一起運行夜間過程
是否有可能按計劃運行流星過程或某種任務?或者我需要使用不同的堆棧來實現我想要的?
我正在使用流星編寫應用程序,我需要在特定時間每晚運行一個過程。這個過程需要訪問Meteor的Mongo數據庫,並且也會受益於其他Meteor功能。與流星一起運行夜間過程
是否有可能按計劃運行流星過程或某種任務?或者我需要使用不同的堆棧來實現我想要的?
有一個名爲meteor-cron的智能包可以幫助您:https://atmosphere.meteor.com/package/cron。
此外,如果你想去更多的手冊,你可以使用Meteor.setInterval
(docs)每小時運行,如果它的午夜運行你的任務。
請記住,如果您使用meteor deploy
流星的免費託管,如果沒有人訪問您的網站它將進入「睡眠模式」,然後喚醒當下一個用戶訪問它。用戶不會注意到它,但您的流星應用程序將不會運行以執行這些任務。
謝謝Tarang! meteor-cron是否在幕後使用了類似的setInterval方法,即如果主機發送了網站進入睡眠狀態,它是否也不會觸發? –
@JonathanMoffatt是的,它會在幕後使用setInterval。如果託管站點被髮送入睡,它將不會被觸發。這只是流星的免費「部署」託管。如果你自己託管它,你不會遇到這個問題。 – Akshat