Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django芹菜:将请求对象传递给工作者_Python_Python 2.7_Celery_Django Celery - Fatal编程技术网

Python Django芹菜:将请求对象传递给工作者

Python Django芹菜:将请求对象传递给工作者,python,python-2.7,celery,django-celery,Python,Python 2.7,Celery,Django Celery,如何将django请求对象传递给芹菜工人。当尝试传递请求对象时,它会抛出一个错误 Can't Pickle Input Objects 芹菜似乎序列化了传递给worker的任何参数。 我尝试使用其他序列化方法,如JSON CELERY_TASK_SERIALIZER = "JSON" 但它不起作用 是否可以配置芹菜,使其不会序列化数据。或者,我可以在传递给worker之前将请求对象转换为字符串,然后再转换回worker中的对象 先谢谢你 无法pickle Django的请求对象(有关更多详细

如何将django请求对象传递给芹菜工人。当尝试传递请求对象时,它会抛出一个错误

Can't Pickle Input Objects
芹菜似乎序列化了传递给worker的任何参数。 我尝试使用其他序列化方法,如JSON

CELERY_TASK_SERIALIZER = "JSON"
但它不起作用

是否可以配置芹菜,使其不会序列化数据。或者,我可以在传递给worker之前将请求对象转换为字符串,然后再转换回worker中的对象


先谢谢你

无法pickle Django的请求对象(有关更多详细信息,请参阅)。相反,您应该将所需的请求对象的相关信息传递给芹菜任务


将其他信息传递给芹菜任务应该没有问题,因为大多数对象都可以毫无问题地进行腌制。

转换为字符串并转换回对象称为序列化。