Python 芹菜\导入,芹菜\结果\后端已弃用。如何使用替代方案?

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

在芹菜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 '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.75.0.5测试,使用redis后端),有什么想法吗

有一些旧的拉取请求看起来很相似,但没有一个被合并,看起来: