Python 芹菜\导入,芹菜\结果\后端已弃用。如何使用替代方案?
在芹菜5.0.2中设置芹菜的配置时Python 芹菜\导入,芹菜\结果\后端已弃用。如何使用替代方案?,python,celery,deprecated,Python,Celery,Deprecated,在芹菜5.0.2中设置芹菜的配置时 CELERY_BROKER_URL='amqp://localhost', CELERY_IMPORTS=('my_tasks', 'callbacks'), CELERY_RESULT_BACKEND='rpc://') 有关要使用的芹菜\u导入和芹菜\u结果\u后端的弃用警告 alternative=f'改用{u TO_NEW_键[setting]}')出现在6.0.0版中 有人能解释一下这是什么意思吗?所以完整的错误信息是 The 'CELER
CELERY_BROKER_URL='amqp://localhost',
CELERY_IMPORTS=('my_tasks', 'callbacks'),
CELERY_RESULT_BACKEND='rpc://')
有关要使用的芹菜\u导入
和芹菜\u结果\u后端
的弃用警告
alternative=f'改用{u TO_NEW_键[setting]}')
出现在6.0.0版中
有人能解释一下这是什么意思吗?所以完整的错误信息是
The 'CELERY_RESULT_BACKEND' setting is deprecated and scheduled for removal in
version 6.0.0. Use the result_backend instead
建议用RESULT\u BACKEND
替换芹菜\u RESULT\u BACKEND
版本4.0引入了新的小写设置和
组织
因此,我们可能必须更改在worker中导入设置的方式
过去是这样
app.config_from_object('django.conf:settings', namespace='CELERY')
我们可能会使用
app.config_from_object('django.conf:settings')
在场景中
result_backend='rpc://'
运行此命令
celery upgrade settings --django
虽然可能需要一些改进,但它本身应该进行必要的更改,因为GH上对此有一张罚单
芹菜有很多活动部件,所以我最好等到6.0发布后再做必要的修改。你使用芹菜设置的方式就是Django过去相当一段时间的情况。只要有效,就坚持下去。不过,这只是我的观点。关于此设置的更改,当
芹菜\u结果\u扩展=真
或结果\u扩展=真
都被忽略时(使用芹菜4.4.7和5.0.5测试,使用redis后端),有什么想法吗
有一些旧的拉取请求看起来很相似,但没有一个被合并,看起来: