Как стать автором
Обновить

Комментарии 12

Самое главное отсутствует в сравнении, это лицензия:
Celery — BSD
Dramatiq — LGPL

Это сравнение явно не в пользу последнего.

В dramatiq глобальный app. Даже у Celery с изоляцией всё плохо, и 2 разных инстанса Celery (с разными задачами) в одном приложении по началу заставят вас страдать, но там по итогу всё это добро можно заставить работать. А тут хрен

А какие еще альтернативы по Windows?

У меня и на Windows работает.

С одним воркер трэдом, каэшн. Но это дев, не продакшен. Да даже дебажить такси можно через скрипт в 5 строк.

Есть поддержка aws sqs и кросс-языковые клиенты.

Да даже asyncio через celery_asyncio_pool. Который должен был быть частью v5, но что-то пошло нетак.

Есть Huey, но если не ошибаюсь она не поддерживает RabbitMQ и мне не очень нравится ее документация)

Кстати Huey получшее будет, чем dramatiq. API с большего идентичен Celery, задокументирован класс базового стора -- наследуйся на здоровье.

Надо посмотреть, что там с изоляцией. Судя по API, проблем быть не должно, но гарантий никаких: у Celery как бы тоже проблем быть не должно было быть, но в kombu такая ж*па...

Обе две не поддерживают async-await синтаксис

Для async можно посмотреть на arq.

для celery есть celery-pool-asyncio

НЛО прилетело и опубликовало эту надпись здесь

Не совместим с celery 5

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации