目录
- 使用Redis cluster版作为broker
- 原因
- PyCharm配置
使用Redis cluster版作为broker
在celery5及其之前版本,需要配置如下才可行
celery_app.conf.update(
broker_transport_options={“global_keyprefix”: “{celery}:”},
)
原因
https://github.com/celery/celery/issues/8276
之所以无法使用常规配置运行,REDIS群集不支持操作多个键,因为每个密钥的哈希值都不同。
PyCharm配置
创建一个Python执行器,如图配置
-A proj worker -l INFO
Unrecoverable error: WorkerLostError(‘Could not start worker processes’,)
https://github.com/celery/celery/issues/2966