【发布时间】:2013-01-22 08:33:24
【问题描述】:
我正在尝试在 Python 中使用 Amazon EC2。当我尝试从 celery 运行第一个示例时,在本地使用 RabbitMQ 以及每当我依赖 EC2 时,它都可以正常工作,我会收到以下消息: [2012-07-25 15:14:33,842:INFO/MainProcess] 从经纪人那里得到任务:celery_test.add[2eed1b15-fda7-4036-be92-a7fd921f0f5d] [2012-07-25 15:14:33,881:警告/MainProcess] 任务处理程序错误:PicklingError("Can't pickle : attribute lookup _hashlib.HASH failed",)
我不太清楚它在哪个点/对象没有腌制。
代码来自他们的示例:
@celery.task
def add(x, y):
return x + y
我这样称呼它:add.delay(4, 4)
任何提示我做错了什么?
谢谢!
【问题讨论】:
-
看起来 SDS 在 3.0.3 中被破坏了:github.com/celery/celery/pull/876
标签: python amazon-ec2 celery pickle