没有为 (u'json',) 安装来自 kombu 的编码器
no encoder installed for (u'json',) from kombu
我想我在某处遗漏了一步,但我一直在四处寻找但找不到它。当我 运行 我的芹菜任务时,我在调用 get_task.delay(args)
时收到此错误消息 no encoder installed for (u'json',)
。我应该有自己的自定义序列化吗?
settings.py
CELERY_ACCEPT_CONTENT = ['pickle']
CELERY_TASK_SERIALIZER = 'json',
CELERY_RESULT_SERIALIZER = 'json'
我也试过get_task.apply_async((args), serializer='json')
。这个好像挂了没有什么是 运行ning。我检查了我的 workers
,没有任何显示。
CELERY_TASK_SERIALIZER
末尾有一个逗号。删除它。
我想我在某处遗漏了一步,但我一直在四处寻找但找不到它。当我 运行 我的芹菜任务时,我在调用 get_task.delay(args)
时收到此错误消息 no encoder installed for (u'json',)
。我应该有自己的自定义序列化吗?
settings.py
CELERY_ACCEPT_CONTENT = ['pickle']
CELERY_TASK_SERIALIZER = 'json',
CELERY_RESULT_SERIALIZER = 'json'
我也试过get_task.apply_async((args), serializer='json')
。这个好像挂了没有什么是 运行ning。我检查了我的 workers
,没有任何显示。
CELERY_TASK_SERIALIZER
末尾有一个逗号。删除它。