我正在使用meteor编写应用程序,我需要在某个时间每晚运行一个进程。此过程将需要访问Meteor的Mongo数据库,并且也将受益于其他Meteor功能。
是否可以按计划运行流星过程或某种类型的任务?或者我需要使用不同的堆栈来实现我想要的目标吗?
答案 0 :(得分:5)
有一个名为meteor-cron的智能包可以帮助你:https://atmosphere.meteor.com/package/cron。
此外,如果您想要更多手动,可以使用Meteor.setInterval
(docs)每小时运行一次,如果是午夜则运行您的任务。
请注意,如果您使用meteor deploy
进行meteor的免费托管,如果没有人访问您的网站,它将进入“睡眠模式”,然后在下一位用户访问时唤醒。用户不会注意到它,但您的meteor应用程序将无法运行来运行这些任务。