【发布时间】:2012-11-06 14:41:10
【问题描述】:
目前我正在开发需要实现一些后台作业(主要用于电子邮件发送和大量数据库更新)的 python 项目。我使用 Redis 作为任务代理。所以在这一点上,我有两个候选人:Celery 和 RQ。我对这些工作队列有一些经验,但我想请你们分享使用这些工具的经验。所以。
- 使用 Celery 与 RQ 的优缺点。
- 任何适合使用 Celery 与 RQ 的项目/任务示例。
Celery 看起来很复杂,但它是功能齐全的解决方案。实际上,我认为我不需要所有这些功能。从另一面看,RQ 非常简单(例如配置、集成),但似乎缺少一些有用的功能(例如任务撤销、代码自动重新加载)
【问题讨论】:
-
很遗憾,这种问题不适合本站的格式,请参阅FAQ。像这样的问题往往会导致模糊的答案,这些答案也会很快过时。如果我们可以帮助您解决特定问题,请随时发布另一个问题!
-
BTW 在我看来你可以撤销任务,即使使用 rq-dashboard
标签: python redis celery scheduled-tasks python-rq