【发布时间】:2012-09-27 16:53:57
【问题描述】:
我正在尝试构建一个 Twitter 机器人,它执行一组具有不同时间间隔/周期的周期性操作。所以我试图想出一个好的解决方案来处理一组具有不同频率的计划任务。
例如,我需要执行以下任务:
- 每 15 分钟执行一次任务 1。
- 每小时做一次任务 2。
- 每天做任务3。
- 每周做一次任务 4。
我一直坚持使用 cron 作业,但它看起来很混乱,要么每 15 分钟使用一个 cron 作业并检查需要执行哪个任务,要么为每个任务设置单独的 cron 条目。
我想要更好的东西,所以我读到 Celery 可用于安排定期任务,但我很难将我的头绕在工作人员和消息队列周围。
还有其他选择吗?
您认为哪一个更好使程序更易于维护和扩展?
我以前使用过 cron,但用于非常简单的任务。有没有关于如何为这种情况正确设置 cron 的资源。
【问题讨论】:
-
如果提供的答案有帮助,请接受,或更新以获得进一步的帮助;)
-
@olamotte 抱歉耽搁了,我会更新的。
标签: python scheduled-tasks celery bots celerybeat