python2升级python3:celery任务不执行

在公司进行Python升级过程中遇到Celery任务无法执行且无日志输出的问题。通过检查Celery配置,发现在4.0版本后配置参数变为小写。修改相应配置后,任务开始正常执行。详情可参阅相关博客文章。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近公司做python升级,celery任务始终不执行,也不输出日志。

想了很多方式,最后锁定celery的配置项,果然按以下方式修改后就开始执行任务了。

在celery4.0以后配置参数改成了小写,对于4.0以后的版本替代参数:

4.0版本以下参数          4.0版本以上配置参数
CELERY_ACCEPT_CONTENT   accept_content
CELERY_ENABLE_UTC   enable_utc
CELERY_IMPORTS  imports
CELERY_INCLUDE  include
CELERY_TIMEZONE timezone
CELERYBEAT_MAX_LOOP_INTERVAL    beat_max_loop_interval
CELERYBEAT_SCHEDULE beat_schedule
CELERYBEAT_SCHEDULER    beat_scheduler
CELERYBEAT_SCHEDULE_FILENAME    beat_schedule_filename
CELERYBEAT_SYNC_EVERY   beat_sync_every
BROKER_URL  broker_url
BROKER_TRANSPORT    broker_transport
BROKER_TRANSPORT_OPTIONS    broker_transport_options
BROKER_CONNECTION_TIMEOUT   broker_connection_timeout
BROKER_CONNECTION_RETRY broker_connection_retry
BROKER_CONNECTION_MAX_RETRIES   broker_connection_max_retries
BROKER_FAILOVER_STRATEGY    broker_failover_strategy
BROKER_HEARTBEAT    broker_heartbeat
BROKER_LOGIN_METHOD broker_login_method
BROKER_PO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值