我正在尝试构建一个 Twitter 机器人,它执行一组具有不同时间间隔/周期的周期性操作。所以我试图想出一个好的解决方案来处理一组具有不同频率的计划任务。
例如,我需要执行以下任务:
- 每 15 分钟做一次任务 1。
- 每小时做任务 2。
- 每天做任务3。
- 每周做一次任务 4。
我一直在努力使用 cron 作业,但它看起来很混乱,要么每 15 分钟使用一个 cron 作业并检查需要执行哪个任务,要么为每个任务设置单独的 cron 条目。
我想要更好的东西,所以我读到 Celery 可以用来安排定期任务,但是我很难把头绕在工人和消息队列上。
还有其他选择吗?
您认为哪个更好使程序更易于维护和扩展?
我以前使用过 cron,但用于非常简单的任务。是否有任何关于如何为这种情况正确设置 cron 的资源。