Pull to refresh

Comments 4

Я уже несколько месяцев как перелез с Celery на rq(Redis Queue) + django-rq/flask-rq. Во-первых в качестве брокера я в Celery все-равно использовал redis, а во вторых, rq более легкий и удобный на фоне celery. Если есть необходимость, можно установить дополнительные модули и расширить функционал rq.
Часто бывает что для пары незначительных тасков прицеплять громоздкий Celery не очень хорошо. И лучше подключить легковесный rq(особенно если у вас и так уже много чего работает через Redis).
Согласен. У меня проект на RabbitMQ+celery, без базы, с большим количеством тасков, callback-ов, но все они однообразные — типа delay() и всё — вот и пришла мысль избавиться от celery ( но пока страшновато — так-то всё работает)
Спасибо за статью. Вы случайно не проводили тестирование celery vs pure-rabbitmq vs pure-python в плане накладных расходов?
Спасибо, что прочли ;-) такое тестирование не проводил, да и не знаю как — какие расходы считать накладными, а какие нет, думаю всё зависит от задачи.
Sign up to leave a comment.

Articles