Вопросы по теме '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 просмотров
schedule
24.03.2022
Использование 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 просмотров
schedule
09.09.2022
Задача Gevent с бесконечным циклом, похоже, также блокирует все остальные задачи
Я новичок в Gevent / Greenlet и прошел через учебные пособия. Я бы хотел запустить бота для каждой зарегистрированной команды.
for bot in self.bots:
events.append(gevent.spawn(bot.start))
gevent.joinall(events)
Интересно то, что если я...
801 просмотров
schedule
28.09.2022