xozzslip
@xozzslip
Чекни мой канал о кодинге https://bit.ly/2LNBAL8

Почему в celery необходимо производить pickle передаваемых аргументов, а в Thread нет?

Откуда в celery появилось это ограничение?
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
@deliro
Агрессивное программирование
Ты сравниваешь тёплое с мягким. У тредов общая память и они работают прямо в питоне с питон объектами.
Celery использует транспорт (RabbitMQ или Redis). Т.е. тебе нужно данные сначала загрузить в транспорт, а потом Celery воркеры забирают эти данные. Если заметил, данные хранятся в брокере. А брокер ничего не может знать о типах данных в питоне.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы