Вопросы по теме 'gevent'

Python, gevent, urllib2.urlopen.read (), ускоритель загрузки
Я пытаюсь создать ускоритель загрузки для Linux. Моя программа использует gevent, os и urllib2. Моя программа получает URL-адрес и одновременно пытается загрузить файл. Весь мой код действителен. Моя единственная проблема в том, что...
1734 просмотров
schedule 05.10.2021

GEvent / GUnicorn и проблема C10k
проблема C10K говорит нам о том, что обычные веб-серверы имеют в лучшем случае емкость ~ 10k одновременных ограничений. Такие серверы, как nginx, используют однопоточную модель и асинхронную связь вместо потоков для обработки входящих запросов....
2040 просмотров
schedule 09.10.2021

Почему количество гринлетов повлияет на время, прошедшее с ответов
Я использую библиотеку сопрограмм Python gevent и патч обезьяны, чтобы увеличить параллелизм HTTP-запросов. Но я заметил, что время ответа увеличилось, в то время как параллелизм увеличился. Ниже пример кода: import gevent from gevent import...
152 просмотров
schedule 26.10.2021

Flask-SQLAlchemy и Gevent не закрывают соединения mysql
В настоящее время я использую Flask-uWSGI-Websockets для предоставить функциональность веб-сокета для моего приложения. Я использую Flask-SQLAlchemy для подключения к моей базе данных MySQL. Flask-uWSGI-Websockets использует gevent для...
1097 просмотров
schedule 26.02.2022

Как избежать Gunicorn убить соединение колбы
Я запускаю сервер с Flask и gunicorn, используя рабочие процессы gevent. Одна из конечных точек в flask должна загружать файлы на S3, что может занять много времени. Чтобы соединение не прерывалось пулеметом, я увеличил тайм-аут по умолчанию, что...
38 просмотров
schedule 05.03.2022

Как повысить производительность комбинации гевента и торнадо?
Я пытаюсь использовать gevent в качестве сервера wsgi и использовать tornado WSGIApplication для обработки запросов. Вот код #!/usr/bin/env python # coding=utf-8 import gevent from gevent import monkey monkey.patch_all(thread=False) from...
3024 просмотров
schedule 12.03.2022

Какой драйвер для SQLAlchemy + PostgreSQL с gevent?
Основываясь на отличном ответе от zzzeek, ​​я хотел бы использовать SQLAlchemy + PostgreSQL с gevent. Моя проблема в том, что я не знаю, что такое современный драйвер PostgreSQL для такого сценария. Раньше я всегда использовал psycopg2, так как...
944 просмотров

Использование gevent с пирамидой
Я создаю веб-сайт с помощью пирамиды и хочу получить некоторые данные с других веб-сайтов. Поскольку может быть более 50 вызовов urlopen , я хотел использовать gevent, чтобы ускорить процесс. Вот что у меня получилось с помощью gevent: import...
2126 просмотров
schedule 25.03.2022

Исключения Greenlet подавлены в настройке gevent + tornado
При запуске WSGIApplication торнадо через сервер gevent pywsgi исключения в гринлетах подавляются и не отображаются в стандартной ошибке/выводе. Я смотрел и смотрел и не мог найти, почему это происходит. Вот небольшое тестовое приложение для...
234 просмотров
schedule 13.05.2022

Задачи Celery не работают с gevent
Когда я использую celery + gevent для задач, использующих модуль subprocess , я получаю следующую трассировку стека: Traceback (most recent call last): File "/home/venv/admin/lib/python2.7/site-packages/celery/task/trace.py", line 228, in...
1483 просмотров
schedule 20.05.2022

TurboGears + Heroku + гевент
Следуя руководству, приведенному ниже, я попытался установить TurboGears на Heroku с помощью gevent. http://turbogears.readthedocs.org/en/latest/cookbook/deploy/heroku.html Не могу понять почему, но я получаю там ошибки: ERROR [gearbox]...
238 просмотров
schedule 31.05.2022

Как использовать gevent и tornado в одном приложении?
Я работаю над использованием gevent и tornado внутри одного и того же приложения, чтобы библиотеки, которые не поддерживают ioloop tornado, можно было заставить использовать gevent для асинхронного действия. Я думал, что мне нужно будет запустить два...
3083 просмотров
schedule 14.06.2022

Как заставить kafka-python или pykafka работать как асинхронный производитель с uwsgi и gevent?
Мой стек uwsgi с gevents. Я пытаюсь обернуть свои конечные точки API декоратором, чтобы отправить все данные запроса (url, метод, тело и ответ) в тему кафки, но это не работает. Моя теория заключается в том, что я использую gevents и пытаюсь...
5648 просмотров
schedule 10.06.2022

Какая установка эффективнее? Flask с pypy или Flask с gevent?
И 'pypy', и 'gevent' должны обеспечивать высокую производительность. Предполагается, что Pypy быстрее, чем CPython, а gevent основан на сопрограммах и гринлетах, что предположительно способствует более быстрому веб-серверу. Однако они несовместимы...
14767 просмотров
schedule 05.07.2022

как совместить django плюс gevent основы?
После долгих поисков и гугления я возвращаюсь к колодцу. У меня есть Django 1.4, и я ищу достойный работающий пример, чтобы понять, как заставить Django работать с gevent. Мне нравится фреймворк Django, но мне нужно, чтобы он обрабатывал длинные...
12781 просмотров
schedule 08.07.2022

Как запустить gevent в продакшене
Я использую gevent в своем приложении Python (на основе Django). Однако теперь мне интересно, как запустить его в производстве. Какой сервер мне следует использовать? Во время разработки я использую gevent.pywsgi, но готов ли он к работе? Я также...
20855 просмотров
schedule 19.07.2022

Что такое исправление обезьяны с помощью библиотеки gevent python?
Я читаю http://sdiehl.github.io/gevent-tutorial/ . В примере внизу страницы я вижу: import gevent.monkey gevent.monkey.patch_socket() Я прочитал Что такое патч для обезьян? , который дает общее обсуждение обезьяны patching, но я не...
567 просмотров
schedule 23.07.2022

gevent: отладить вращающийся поток?
В моей программе на основе gevent у меня где-то есть поток, который зацикливается примерно так: while True: gevent.sleep(0) Как понять, что это за ветка? Можно ли перечислить (и получить трассировку стека) запущенных потоков?
1235 просмотров
schedule 13.09.2022

Кажется, что цикл прерывает генерацию событий внутри методов пространства имен [gevent-socketio]
в течение нескольких дней я безуспешно пытался создать какой-то цикл на стороне сервера, который позволил бы мне периодически обновлять клиент, но похоже, что если вы поместите цикл в метод события сервера, он перестанет генерировать события для...
1198 просмотров

Задача Gevent с бесконечным циклом, похоже, также блокирует все остальные задачи
Я новичок в Gevent / Greenlet и прошел через учебные пособия. Я бы хотел запустить бота для каждой зарегистрированной команды. for bot in self.bots: events.append(gevent.spawn(bot.start)) gevent.joinall(events) Интересно то, что если я...
801 просмотров