当我将请求对象(从 rest_framework(传递到芹菜任务队列时出现错误:
EncodeError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed
我已经检查过,是请求对象造成了问题。我该怎么做?
请求对象对腌制没有意义。它表示连接到您的 Web 服务器并立即等待响应的客户端 - 您无法序列化它,将其写出到任务队列(或文件或其他任何内容(,并期望以后能够从另一台计算机响应它。
如果需要保存请求的特定属性(如 HTTP 标头、URI 或 POST 参数(,则需要从请求中提取这些属性,并将它们与请求的其余部分分开序列化。