在此之后,内置的定期任务将删除结果(celery.backend_cleanup),前提是启用芹菜节拍。这项任务每天凌晨4点开始。当使用数据库后端时,芹菜节拍必须运行以确保结果过期。(出发地:)python -m celery -A myapp beat -l info --detach
这就是文档所指的“芹菜节拍是启用的”吗?或者,不需要手动执行该配置,而是需要设置一些配置,这将导致自动调用celery b
我用芹菜和狂犬病一起设置了Django。我在我的项目中实现了以下示例:# Terminal 1>>> result =Exercise.tasks.add[464249dd-ab89-4099-badd-9190a147310f] succeeded in 0.0010875929147s: 5
显然,数据已经完成,但我无法接收到这些数据
当启动芹菜时,它会重试连接到我的rabbitmq代理,这给了它必要的时间加载。这很好,因为我使用的是docker,我不能保证服务启动的顺序,也不能保证什么时候服务会启动。然而,在试图连接到我设置为结果后端的本地mysql服务器时,芹菜并没有使用相同的怜悯措施,而是立即死亡,并合理地抱怨它无法锁定mysqld套接字:
OperationalError: (2002, "Can'tconnect to local MySQL server through socket &