法案
我需要从API获取股票价格,并每15分钟将其保存到数据库中,这样做的最佳方法是什么?
我的第一个想法是使用带有setInterval的节点获取,但是我不确定这是最佳实践。还是使用node-cron进行cron作业?
塞缪尔·金鲍姆
node-cron可以工作,但是如果服务器关闭,您将丢失计划的任务。过去,我已经广泛使用调度程序(例如议程),并且受益于拥有持久层。
例如:
agenda.define('getStockPrice', async job => {
const data = await stockeService.getPrice();
...
});
agenda.every('15 minutes', 'getStockPrice');
查看文档以获取更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句