我正在尝试在 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: WARNING/MainProcess] Task Handler ERROR: PicklingError("Can't pickle : attribute lookup _hashlib.HASH 失败”,)
我不太清楚它在哪个点/对象没有腌制。
代码来自他们的示例:
@celery.task
def add(x, y):
return x + y
我这样称呼它: add.delay(4, 4)
任何提示我做错了什么?
谢谢!