我正在构建一个天气应用程序,它从特定站点抓取数据,但是在一天中的某些时间,由于我必须抓取数据的方式,数据变得不准确。如果我可以每天在特定时间收集数据,这将不是问题。
有没有办法让我的 Meteor 服务器每天凌晨 1 点出去收集新数据并将信息存储在我可以全天使用的 mongo 数据库中?
最佳答案
查看 percolate:synced-cron 包。
https://atmospherejs.com/percolate/synced-cron
使用它你可以做类似的事情:
SyncedCron.add({
name: 'Scrape weather data',
schedule: function(parser) {
// parser is a later.parse object
return parser.text('at 1:00 am' );
},
job: function() {
//
// scraping code
//
WeatherData.insert(scrapedData); //insert to MongoDB Collection
}
});
SyncedCron.start();
关于mongodb - 让我的 mongoDB 在每天的特定时间收集数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643088/