Зеленые потоки Celery. Gevent и Eventlet

Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .

https://habr.com/ru/articles/1036606/

#celery #gevent #eventlet

Зеленые потоки Celery. Gevent и Eventlet

Вступление и заметка об автоскейлинге В прошлой статье я допустил неточность, сказав, что prefork это один из пулов, к которому применим autoscale. Точнее было бы сказать, что prefork — единственный...

Хабр

Synchronicity:

Two days ago, at long last, I've identified a bug that's been troubling me for over a week and traced it back to an incompatibility between #eventlet and #gRPC in the #GoogleCloudPlatform #Python SDK.

Yesterday, eventlet announced that the project is going into maintenance mode because the gap between it and CPython is growing "...and can lead you to unexpected side effects and bugs in your applications."

Feeling a mixture of vindication and sadness.

https://github.com/eventlet/eventlet

GitHub - eventlet/eventlet: Concurrent networking library for Python

Concurrent networking library for Python. Contribute to eventlet/eventlet development by creating an account on GitHub.

GitHub