在apscheduler中维护任务历史

3 投票
1 回答
799 浏览
提问于 2025-04-19 08:58

我正在使用apscheduler来安排我的scrapy爬虫。我需要记录所有执行过的任务的历史。现在我在用mongodb作为任务存储。默认情况下,apscheduler只会保留当前正在运行的任务的详细信息。我该如何让它保存某个特定任务的所有实例呢?

1 个回答

2

如果你想要额外的功能,可以给调度器添加一些事件监听器,这样就能检测到工作任务的添加和任何修改。在事件监听器中,从调度器获取这个工作任务,然后把它存储到你想要的地方。顺便说一下,这些任务是可以被序列化的,也就是说可以转换成一种可以保存和传输的格式。

撰写回答