_store_result()得到了一个意外的关键字参数' request'在芹菜

时间:2015-01-25 18:42:14

标签: django celery

我不知道为什么芹菜突然停止工作,可能错过了一些设置,但我不这么认为....而且运行芹菜任务的视图代码是相同的,哨兵只显示如下:

enter image description here

它在本地工作(开发环境),但在生产中它没有,我使用django 1.4.2,djcelery 3.0.11和芹菜3.1.9,你觉得发生了什么?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但是升级的一部分(等等):

  • Django> = 1.5,< 1.6 - > &GT = 1.6,< 1.7
  • 芹菜< 3.1 - > > = 3.1.17
  • django-celery< 3.1 - > &LT = 3.1.16

我可以见到你opened an issue on Celery's Github project。但是,request关键字参数was added to celery a long time ago,它似乎仍然存在于主分支中。

这是基本后端类中的逻辑,但如果您使用的实现没有此关键字参数,它将崩溃。在您的情况下,看起来芹菜和django芹菜的版本是不兼容的。

The commit为3.1提供支持仅适用于以下版本的django-celery:v3.1.16 v3.1.15 v3.1.10 v3.1.9 v3.1.1 v3.1.0,我建议升级到其中一个