gpt4 book ai didi

javascript - 在 Meteor.js 中运行后台任务

转载 作者:行者123 更新时间:2023-11-28 13:26:15 24 4
gpt4 key购买 nike

这是我的场景:

1. Scrape some data every X minutes from example.com
2. Insert it to Mongodb database
3. Subscribe for this data in Meteor App.

因为,目前我不太擅长 Meteor,这就是我要做的:

1. Write scraper script for example.com in Python or PHP.
2. Run script every X minutes with cronjob.
3. Insert it to Mongodb.

是否可以完全使用 Meteor 来完成而不使用 Python 或 PHP?如何处理每 X 分钟运行一次的任务?

最佳答案

有类似 Cron 的系统,例如 percolate:synced-cron对于 meteor 。在那里,您可以使用 Later.js 注册工作。类似于此示例的语法取自 percolate:synced-cron 自述文件:

SyncedCron.add({
name: 'Crunch some important numbers for the marketing department',
schedule: function(parser) {
// parser is a later.parse object
return parser.text('every 2 hours');
},
job: function() {
var numbersCrunched = CrushSomeNumbers();
return numbersCrunched;
}
});

如果您想依赖操作系统级别的 cron 作业,您只需在 Meteor.js 应用程序中提供一个 HTTP 端点 that you could then access through curl at the chosen time .

关于javascript - 在 Meteor.js 中运行后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com