Django 1.4.1 + RabbitMQ 3(broker) + Celery3.0.12
Web アプリとタスク処理のスタックを実行しています 。2 つのサーバー (1 つは Web 用、もう 1 つはタスク専用)。
Request から celery タスクにユーザー オブジェクトを渡すと問題が発生し、タスクが失敗します。ユーザー オブジェクトが un-pickle に失敗したためです。
少し調査した結果、リクエストから収集したユーザー オブジェクトがSimpleLazyObject
ネットワークの通過に失敗していることがわかりました。
歩き回ることは通り過ぎるのと同じくらい簡単かもしれませんがSimpleLazyObject
、どうすれば適切に対処できますか?