Q
流星Cron工作
1
A
回答
2
有两个不错的选择做cron作业流星:
- https://github.com/percolatestudio/meteor-synced-cron
- https://github.com/vsivsi/meteor-job-collection
从我的经验,如果你的使用情况很简单,你需要一个快速,轻量级解决方案meteor-synced-cron应该没问题。如果你的任务更复杂,你需要更多的控制作业,然后去jobs-collection
+0
感谢帮助meteor-synced-cron为我做的。 –
0
随着流星我没有得到像cron
标准节点包,如流星投诉正常工作,并显示消息使用纤维。对于一个简单的日常任务,我已经创建了一个直接使用Meteor.setTimeout()的函数。这样它将保持Meteor环境可用,所以你可以每天进行数据库清理。
它稍后使用节点包仅用于启动'cron'作业的计划。您可以使用要调用的函数名称替换yourDailyCleanup。
import { Meteor } from 'meteor/meteor';
import later from 'later';
function scheduleTimeout(sched, fn) {
const nowMilli = Date.now();
const next = later.schedule(sched).next(1,nowMilli+1001);
console.log('next schedule',next);
const diffMile = next.getTime() - nowMilli;
Meteor.setTimeout(function() {
scheduleTimeout(sched,fn);
fn();
} , diffMile);
}
Meteor.startup(function() {
console.log('Startup');
later.date.localTime();
// scheduleTimeout(later.parse.recur().every(2).minute(), function() { console.log('test job');});
scheduleTimeout(later.parse.recur().on('23:00:00').time(), yourDailyCleanup);
});
的代码是基于包percolatestudio:meteor-synced-cron,你也可以当你需要更多的功能使用。
相关问题
- 1. 流星进口不工作
- 2. 流星:订阅不工作
- 3. 与流星工作收集
- 4. 流星WrapAsync异步工作
- 5. synced-cron要运行一次 - 流星
- 6. 制作流星
- 7. 谷歌地图与流星不工作
- 8. 流星第三方脚本工作
- 9. 流星方法插入不工作(mongodb)
- 10. 流星spacebars属性键不工作
- 11. 子网格不工作在流星
- 12. 流星和可折叠不工作
- 13. 流星npm开始不工作(Rocket.Chat)
- 14. 文件上传流星JS不工作
- 15. 流星客户找工作不因$ EQ
- 16. 流星跑Android设备停止工作
- 17. 无法获得流星分页工作
- 18. 升级后流星停止工作
- 19. 流星公共文件夹不工作
- 20. 带scala的流星期工作日
- 21. Parsley.JS流星(再)没有工作
- 22. 流星不在Windows7上工作64位
- 23. Cron螺栓工作
- 24. cron工作与php
- 25. Rails Dreamhost Cron工作
- 26. Cron工作说明
- 27. 关于cron工作
- 28. 工作队列 - cron会工作吗?
- 29. Cron工作不在Godaddy cPanel中工作?
- 30. Cron工作不在centos工作6.6
https://atmospherejs.com/percolate/synced-cron –
@Michel我要求你马上写一本关于流星的书。我们认真地期待它,你是知识的海洋。 –
非常感谢@AnkurSoni! –