簡體   English   中英

Django-celery:將請求對象傳遞給worker

[英]Django-celery : Passing request Object to worker

我怎樣才能將django請求對象傳遞給芹菜工人。 當嘗試傳遞請求對象時,它會拋出一個錯誤

Can't Pickle Input Objects

似乎celery序列化傳遞給worker的任何參數。 我嘗試使用其他序列化方法,如JSON。

CELERY_TASK_SERIALIZER = "JSON"

但它沒有用。

是否可以配置芹菜,以便它不會序列化數據。 或者我可以在傳遞給worker之前將請求對象轉換為字符串,然后再轉換回worker中的對象。

提前致謝...

你不能挑選Django的請求對象(有關更多詳細信息,請參閱此問題 )。 相反,您應該將所需的請求對象中的相關信息傳遞給Celery任務。

將其他信息傳遞給Celery任務應該沒有問題,因為大多數對象可以沒有問題地被腌制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM