#gevent — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gevent, aggregated by home.social.
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Did you know you can get similar concurrency as asyncio/ASGI in Flask, by using gevent? It's been possible as long as Flask has existed! Turns out we never documented it, so how would anyone have known? Fixed that https://flask.palletsprojects.com/en/stable/gevent/ #Python #Flask #gevent
-
Did you know you can get similar concurrency as asyncio/ASGI in Flask, by using gevent? It's been possible as long as Flask has existed! Turns out we never documented it, so how would anyone have known? Fixed that https://flask.palletsprojects.com/en/stable/gevent/ #Python #Flask #gevent
-
Did you know you can get similar concurrency as asyncio/ASGI in Flask, by using gevent? It's been possible as long as Flask has existed! Turns out we never documented it, so how would anyone have known? Fixed that https://flask.palletsprojects.com/en/stable/gevent/ #Python #Flask #gevent
-
Did you know you can get similar concurrency as asyncio/ASGI in Flask, by using gevent? It's been possible as long as Flask has existed! Turns out we never documented it, so how would anyone have known? Fixed that https://flask.palletsprojects.com/en/stable/gevent/ #Python #Flask #gevent
-
Did you know you can get similar concurrency as asyncio/ASGI in Flask, by using gevent? It's been possible as long as Flask has existed! Turns out we never documented it, so how would anyone have known? Fixed that https://flask.palletsprojects.com/en/stable/gevent/ #Python #Flask #gevent
-
Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека
Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.
https://habr.com/ru/companies/otus/articles/821199/
#python #программирование #gevent #библиотеки #highload #высокая_производительность #otus
-
Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека
Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.
https://habr.com/ru/companies/otus/articles/821199/
#python #программирование #gevent #библиотеки #highload #высокая_производительность #otus
-
Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека
Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.
https://habr.com/ru/companies/otus/articles/821199/
#python #программирование #gevent #библиотеки #highload #высокая_производительность #otus
-
Great overview of #Python #async frameworks. I still like the #gevent framework as works with minimal code changes and no need for additional #asyncio libs (just run 'apt search python3-aio' to see what I mean). The monkey patching still feels like magic fairy dust to me.
https://www.bitecode.dev/p/asyncio-twisted-tornado-gevent-walk
-
Great overview of #Python #async frameworks. I still like the #gevent framework as works with minimal code changes and no need for additional #asyncio libs (just run 'apt search python3-aio' to see what I mean). The monkey patching still feels like magic fairy dust to me.
https://www.bitecode.dev/p/asyncio-twisted-tornado-gevent-walk
-
Great overview of #Python #async frameworks. I still like the #gevent framework as works with minimal code changes and no need for additional #asyncio libs (just run 'apt search python3-aio' to see what I mean). The monkey patching still feels like magic fairy dust to me.
https://www.bitecode.dev/p/asyncio-twisted-tornado-gevent-walk
-
Great overview of #Python #async frameworks. I still like the #gevent framework as works with minimal code changes and no need for additional #asyncio libs (just run 'apt search python3-aio' to see what I mean). The monkey patching still feels like magic fairy dust to me.
https://www.bitecode.dev/p/asyncio-twisted-tornado-gevent-walk
-
@ossmkitty
wote some excellent articles about gevent, used in gunicorn, on his blog.https://seecoresoftware.com/blog/categories/cat_python-gevent.html
I never did like Asyncio, but I was scared to do something differently from everyone else. But I see that gevent, is continuing to evolve, has great documentation, and makes life hugely easier for the developer, so I will be switching to it.
I wonder why the whole Python community went with Asyncio? So painful to use.
-
@ossmkitty
wote some excellent articles about gevent, used in gunicorn, on his blog.https://seecoresoftware.com/blog/categories/cat_python-gevent.html
I never did like Asyncio, but I was scared to do something differently from everyone else. But I see that gevent, is continuing to evolve, has great documentation, and makes life hugely easier for the developer, so I will be switching to it.
I wonder why the whole Python community went with Asyncio? So painful to use.
-
Thank you @ossmkitty
for all the work that you have done on #zodb, #relstorage and #gevent. #Python#welcome to mastodon.
-
Thank you @ossmkitty
for all the work that you have done on #zodb, #relstorage and #gevent. #Python#welcome to mastodon.