Описание тега eventlet
None Параллельная сетевая библиотека для Python, которая обеспечивает производительность и масштабируемость неблокирующего ввода-вывода при написании простого блокирующего кода (без обратных вызовов) с использованием зеленых потоков.
1
ответ
Сделать вызовы C-Extension "зелеными" в python
У меня есть код Python, который сильно зависит от гринлетов. Я могу использовать либо gevent или же eventlet, Я упаковал некоторые разделы кода в C-расширение, но эти вызовы не уступают другим гринлетам. Можно ли написать мое расширение таким образо…
19 мар '18 в 08:56
1
ответ
Как сделать неблокирующим raw_input при использовании eventlet.monkey_patch() и почему он блокирует все, даже когда выполняется в другом потоке?
Я написал этот минимальный код, чтобы объяснить мой случай: import threading import time import eventlet eventlet.monkey_patch() def printing_function(): while True: # here i want to do some work print "printing" time.sleep(1) if __name__ == '__main…
27 янв '12 в 00:01
3
ответа
В чем разница между gunicorn и программным запуском сервера wsgi?
Я хотел бы знать, в чем разница между запуском сервера WSGI gunicorn с работниками eventlet gunicorn --workers=2 -k eventlet test:app и запуск сервера wsgi программно, как from eventlet import wsgi import eventlet def hello_world(env, start_response…
24 июл '18 в 09:23
2
ответа
Модуль eventlet.green.urllib2 не найден
Я пытаюсь запустить самый первый пример кода на http://eventlet.net/doc/examples.html, webcrawler.py: #!/usr/bin/env python """ This is a simple web "crawler" that fetches a bunch of urls using a pool to control the number of outbound connections. I…
08 ноя '17 в 04:30
2
ответа
Python потребляет 99% процессорного события
Я уже писал в список рассылки python и eventlet, поэтому я прошу прощения, если я выгляжу нетерпеливым. Я запускаю eventlet 0.9.16 на небольшом (не микро) зарезервированном экземпляре Ubuntu 11.10 aws. У меня есть сокет-сервер, который похож на эхо-…
03 фев '12 в 05:29
1
ответ
Спаун Python Eventlet не выполняется одновременно
У меня есть следующие две версии кода с использованием eventlet. Ожидается, что 2 вызова spawn_n будут выполняться одновременно, но это не так. Казнь происходит поочередно. import eventlet import threading import datetime from eventlet.green import …
09 авг '16 в 08:51
2
ответа
Как совместить многопроцессорность и eventlet
У меня есть задача запустить 2 процесса, и внутри каждого процесса нужно запустить 2 потока, чтобы действительно работать. Ниже приведен исходный код, который я использовал для имитации моего варианта использования. import multiprocessing import eve…
12 янв '18 в 01:41
1
ответ
Сотрудничая Eventlet с системными вызовами
Мой проект использует eventlet и теперь я должен асинхронно читать и записывать в файл (на самом деле устройство). Я старался eventlet.tpool.execute() запустить поток чтения, но он блокирует основной цикл. У меня вопрос, как запустить поток чтения о…
24 сен '13 в 14:19
1
ответ
python eventlet - когда использовать tpool VS Greenpool
Насколько я понимаю, tpool предоставляет вам пул собственных потоков, тогда как Greenpool предлагает вам пул зеленых потоков (по сути, все зеленые потоки находятся в одном собственном потоке). tpool def my_func(start_ident): print "start_ident:%s" %…
06 июн '13 в 23:07
0
ответов
Flask SocketIO Eventlet Вторая ошибка одновременного чтения
Я пытаюсь использовать Flask-Socketio для подключения к 3 отдельным очередям RabbitMQ: - 1, которая прослушивает сообщение об обновлении конфигурации - и 2, которые определены в базе данных. При запуске сервера я подключаюсь к базе данных, получая т…
23 май '18 в 21:09
1
ответ
Кажется, что getaddrinfo() блокируется при использовании eventlet
Я запускаю свои задачи Django-сельдерея, используя eventlet Но что-то все еще блокирует. Я использовал обнаружение блокировки eventlet и обнаружил, что getaddrinfo() блокирует. Я где-то читал, что мне нужно установить пакет "dnspython", но это не им…
06 авг '13 в 07:06
1
ответ
Что делает greenthread.sleep?
Я довольно новичок в eventlet и у меня есть вопросы по сну () Я протестировал с небольшим куском кода. Сначала я породил 3 greenthreads, а затем вызвал greenthread.sleep(0), затем все эти 3 greenthreads пришли для выполнения функций в них. в чем дел…
18 дек '14 в 17:24
1
ответ
Python сокет несколько вызовов с использованием Eventlet
Мне нужно несколько раз вызвать сервер socker и распечатать его вывод. Вот мой код ниже: - server.py import socket s = socket.socket() host = socket.gethostname() port = 1234 s.bind((host, port)) s.listen(5) print "Server started" while True: c, add…
19 авг '15 в 21:33
3
ответа
Могу ли я вызывать функции или изменять переменные через eventlet.backdoor в Python?
Я написал этот минимальный код, чтобы объяснить мой случай: import threading import time import eventlet from eventlet import backdoor eventlet.monkey_patch() global should_printing should_printing = True def turn_off_printing(): global should_print…
27 янв '12 в 02:54
2
ответа
Использование eventlet с SQLAlchemy
Я использую eventlet для создания простого сканера веб-сайтов, начиная с этого примера. Я хотел бы использовать SQLAlchemy для хранения содержимого веб-страниц и метаданных для дальнейшей обработки. Можно ли использовать SQLAlchemy вместе с eventlet…
03 сен '11 в 15:32
1
ответ
Могу ли я сделать Django "безопасным для зеленых"?
Общая картина такова: я хочу использовать eventlet в некоторых приложениях, которые выполняют асинхронный ввод-вывод при внешней работе с моделями Django. Внешне работать с Django очень просто (см. Django: как я могу использовать классы моей модели …
08 мар '11 в 15:49
2
ответа
Самый быстрый способ загрузить 3 миллиона объектов из корзины S3
Я пытался использовать Python + boto + multiprocessing, S3cmd и J3tset, но боролся со всеми из них. Любые предложения, возможно, готовый сценарий, который вы использовали, или другой способ, о котором я не знаю? РЕДАКТИРОВАТЬ: eventlet + boto - это …
18 янв '11 в 05:20
1
ответ
Использование нескольких ядер с Python и Eventlet
У меня есть веб-приложение Python, в котором клиент ( Ember.js) связывается с сервером через WebSocket (я использую Flask-SocketIO). Помимо сервера WebSocket серверная часть делает еще две вещи, о которых стоит упомянуть: Делать некоторые преобразов…
15 окт '16 в 11:59
1
ответ
Задание APScheduler не запускается из-за события
У меня есть некоторый код Python, в котором задание APScheduler не запускается. В качестве контекста у меня также есть обработчик, который ищет каталог для изменений файла, кроме того, используя eventlet/GreenPool для многопоточности. Основываясь на…
26 дек '16 в 03:26
0
ответов
Сельдерей + Eventlet + Scrapy
Я разработал гусеничный ход с помощью скрапа и включил его в задачи сельдерея. Работает хорошо, без проблем. Scrapy основана на скрученном реакторе, так что, как сказали в scrapy docs, "Scrapy запускает одного паука на процесс". Мой вопрос "Есть ли …
23 ноя '15 в 16:38