Не установлен кодировщик для (u'json',) из Kombu
Я думаю, что пропускаю шаг где-то, но я искал вокруг и не могу найти его. Когда я запускаю свою задачу сельдерея, я получаю это сообщение об ошибке no encoder installed for (u'json',)
когда я звоню get_task.delay(args)
, Должен ли я иметь свою собственную сериализацию?
settings.py
CELERY_ACCEPT_CONTENT = ['pickle']
CELERY_TASK_SERIALIZER = 'json',
CELERY_RESULT_SERIALIZER = 'json'
Я тоже пробовал get_task.apply_async((args), serializer='json')
, Это похоже на зависание. Ничего не работает Я проверил мой workers
ничего не появляется
1 ответ
Решение
У вас есть запятая в конце CELERY_TASK_SERIALIZER
, Убери это.