home.social

#gevent — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gevent, aggregated by home.social.

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

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

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

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

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

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

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

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

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

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

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

    habr.com/ru/articles/1036606/

    #celery #gevent #eventlet

  5. 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 flask.palletsprojects.com/en/s #Python #Flask #gevent

  6. 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 flask.palletsprojects.com/en/s #Python #Flask #gevent

  7. 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 flask.palletsprojects.com/en/s #Python #Flask #gevent

  8. 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 flask.palletsprojects.com/en/s

  9. 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 flask.palletsprojects.com/en/s #Python #Flask #gevent

  10. #python asyncio (with colored functions) or #gevent?

    No context, just curious about opinions.

    #programming #askFedi

  11. #python asyncio (with colored functions) or #gevent?

    No context, just curious about opinions.

    #programming #askFedi

  12. #python asyncio (with colored functions) or #gevent?

    No context, just curious about opinions.

    #programming #askFedi

  13. #python asyncio (with colored functions) or #gevent?

    No context, just curious about opinions.

    #programming #askFedi

  14. Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека

    Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.

    habr.com/ru/companies/otus/art

    #python #программирование #gevent #библиотеки #highload #высокая_производительность #otus

  15. Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека

    Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.

    habr.com/ru/companies/otus/art

    #python #программирование #gevent #библиотеки #highload #высокая_производительность #otus

  16. Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека

    Привет, Хабр! Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как " зеленые потоки " или Greenlets . Зеленые потоки — легковесные корутины, которые позволяют выполнять задачи одновременно без затрат ресурсов, связанных с традиционными потоками. Также Gevent преуспевает в неблокирующих операциях ввода/вывода и имеется встроенная техника под названием " monkey patching ", которая модифицирует некоторые модули стандартной библиотеки, делая их кооперативными. Так можно преобразовывать блокирующие вызовы в неблокирующие в рамках среды Gevent.

    habr.com/ru/companies/otus/art

    #python #программирование #gevent #библиотеки #highload #высокая_производительность #otus

  17. You can now easily change the WSGI server for Lumos. You can choose between Gevent WSGI and Flask.run().

    github.com/Wervice/Lumos

  18. 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.

    bitecode.dev/p/asyncio-twisted

  19. 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.

    bitecode.dev/p/asyncio-twisted

  20. 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.

    bitecode.dev/p/asyncio-twisted

  21. 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.

    bitecode.dev/p/asyncio-twisted

  22. @M0CUV
    The reason that your work is so interesting to me, is that I am huge fan of #CSP, Communicating sequential processors. #GoLang, #LuaLang and Python's #gevent are all based on CSP.. Modern cpu's do not support it well. The transputer supported it. We need Forth processors running CSP.

  23. @M0CUV
    The reason that your work is so interesting to me, is that I am huge fan of #CSP, Communicating sequential processors. #GoLang, #LuaLang and Python's #gevent are all based on CSP.. Modern cpu's do not support it well. The transputer supported it. We need Forth processors running CSP.

  24. @M0CUV
    The reason that your work is so interesting to me, is that I am huge fan of #CSP, Communicating sequential processors. #GoLang, #LuaLang and Python's #gevent are all based on CSP.. Modern cpu's do not support it well. The transputer supported it. We need Forth processors running CSP.

  25. @M0CUV
    The reason that your work is so interesting to me, is that I am huge fan of #CSP, Communicating sequential processors. #GoLang, #LuaLang and Python's #gevent are all based on CSP.. Modern cpu's do not support it well. The transputer supported it. We need Forth processors running CSP.

  26. The update for Lumos is uploaded. You can now use Gevenet (with your own SSL Certificate) or the less secure but more simple Flask.run().
    github.com/Wervice/Lumos

  27. @ossmkitty
    wote some excellent articles about gevent, used in gunicorn, on his blog.

    seecoresoftware.com/blog/categ

    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.

    #python #asyncio #gevent #gunicorn

  28. @ossmkitty
    wote some excellent articles about gevent, used in gunicorn, on his blog.

    seecoresoftware.com/blog/categ

    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.

    #python #asyncio #gevent #gunicorn