Преобразование типов бэкенда результатов Celery redis

Мы уже давно используем redis в качестве бэкенда celery. Недавно мы решили хранить в нем некоторые json-данные .

Следующая проблема: после получения результата из данных celery через AsyncResult(task_id) данные типа {True:10,False:1} становятся {1:10,0:1}. Возможно потому, что redis не имеет типа boolean в своем ядре.

Сохранение результатов с булевыми ключами очень важно для нашей системы. Я пытался добавить CELERY_RESULT_SERIALIZER = 'json' в конфиг, но безрезультатно.

Есть ли какое-нибудь решение для этого?

Вернуться на верх