标签: django celery
我正在运行Django 1.4.1 + RabbitMQ 3(broker) + Celery3.0.12的堆栈以进行网络应用和任务处理。两台服务器,一台用于Web,一台用于任务。
Django 1.4.1 + RabbitMQ 3(broker) + Celery3.0.12
当我将用户对象从Request传递给芹菜任务时出现问题,任务将失败。因为用户对象未能解除腌制。
经过一番研究后,我发现我从请求中收集的用户对象是SimpleLazyObject,无法通过网络传递。
SimpleLazyObject
走动可能就像没有通过SimpleLazyObject一样容易,我们如何正确处理?