我想在芹菜+ RabbitMQ broker上实现带有清理过程的任务取消。如何在芹菜工人中获取当前任务的“已撤销”状态?# tasks.py -- celery workerapp = Celery('tasks', broker='amqp://guest@localhostreturn x + y
# cal
芹菜任务撤销被存储在内存中,因此当工作人员重新启动时,它不会持久。在芹菜文档中,可以使用命令celery -A proj worker -l info --statedb=/var/run/celery/worker.state持久化。但是当我运行这个命令时,没有找到错误文件,所以我创建了这个文件,我再次运行了这个命令,但是它告诉我不能确定db类型。
我试图查找如何设置持久数据库在芹菜中使用,但
我正在尝试为我的Django应用程序中的一些芹菜任务编写一些单元测试。这些任务以模型id作为参数,做一些事情,然后更新模型。在运行devserver和celery worker时,一切都运行得很好,但在运行我的测试时,很明显celery任务没有使用在测试运行过程中创建和销毁的django test db。问题是,如何让celery使用</
我是芹菜和django的新手,所以请原谅我缺乏知识。我正在尝试运行一个测试来做一些计算,并等待测试完成,这样我就可以确保它是为正确的答案完成的。= calculate.apply_async(args=[1])
while not calculate.AsyncResult(c.id).status == "SUCCESS": passfrom ce