【发布时间】:2019-08-29 11:11:09
【问题描述】:
transient queues 下的 Celery 文档状态:
Celery 创建的队列默认是持久的。这意味着broker会将消息写入磁盘,以确保即使broker重启也能执行任务。
加上临时文件系统的额外关注,如何确保主机重启后队列恢复并清除文件系统?
或者类似地,我怎样才能将 celery 队列持久化到数据库中?
【问题讨论】:
标签: database queue celery resume
transient queues 下的 Celery 文档状态:
Celery 创建的队列默认是持久的。这意味着broker会将消息写入磁盘,以确保即使broker重启也能执行任务。
加上临时文件系统的额外关注,如何确保主机重启后队列恢复并清除文件系统?
或者类似地,我怎样才能将 celery 队列持久化到数据库中?
【问题讨论】:
标签: database queue celery resume
我建议使用具有内置高可用性的代理。集群模式下的 Redis 是一个不错的选择,SQS 或 RabbitMQ 也是如此。
【讨论】: