您好,匿名用户
随意问技术百科期待您的加入

使用HttpRequest作为django-celery task时报错

0 投票

我在用django-celery时尝试把httprequest作为参数调用task,结果保用一下错误,求解哪里粗错了?

    add_scan_record.delay(request, card.id)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/celery/app/task.py", line 358, in delay
    return self.apply_async(args, kwargs)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/celery/app/task.py", line 474, in apply_async
    **options)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/celery/app/amqp.py", line 249, in publish_task
    **kwargs
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/kombu/messaging.py", line 157, in publish
    compression, headers)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/kombu/messaging.py", line 233, in _prepare
    body) = encode(body, serializer=serializer)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/kombu/serialization.py", line 170, in encode
    payload = encoder(data)
  File "/Users/user/qrcardenv/lib/python2.7/site-packages/kombu/serialization.py", line 356, in dumps
    return dumper(obj, protocol=pickle_protocol)
PicklingError: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed
用户头像 提问 2013年 9月12日 @ Dr. Mundo 上等兵 (281 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

+1 投票
1 回复 61 阅读
用户头像 提问 2013年 9月9日 @ Trundle 上等兵 (301 威望)
0 投票
1 回复 72 阅读
用户头像 提问 2013年 10月10日 @ Darius 上等兵 (331 威望)
0 投票
0 回复 1 阅读
0 投票
1 回复 74 阅读
0 投票
0 回复 21 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...