Описание тега gevent
Gevent - это сетевая библиотека Python на основе сопрограмм, которая использует greenlet для обеспечения высокоуровневого синхронного API поверх цикла обработки событий libevent (libev после 1.0).
1
ответ
Сделать вызовы C-Extension "зелеными" в python
У меня есть код Python, который сильно зависит от гринлетов. Я могу использовать либо gevent или же eventlet, Я упаковал некоторые разделы кода в C-расширение, но эти вызовы не уступают другим гринлетам. Можно ли написать мое расширение таким образо…
19 мар '18 в 08:56
2
ответа
Доступ к контексту приложения фляги изнутри greenlet
У меня есть команда скрипт-колба, которая порождает длинную последовательность гринлетов. Проблема в том, что эти гринлеты не могут получить доступ к контексту моего приложения. Я постоянно получаю сообщение "> с RuntimeError" (обращаясь к app.logge…
11 мар '15 в 01:56
1
ответ
Работа со значениями Гринлета
Я хотел бы внедрить асинхронную работу в одну из моих функций тестирования. Функция, эвристически, выглядит следующим образом - def test_sessions(self): sessions = [] """ Creating 10k session instances """ for i in xrange(10000): sessions.append(Ses…
07 июл '17 в 08:47
1
ответ
Сбой соединения с WebSocket при подключении через 3G на колбах и оружейном
Я написал небольшое приложение, которое использует WebSockets с использованием флеш-сокетов. В настоящее время я работаю с сайтом прямо из Gunicorn (используя Gevent Worker из колб), без nginx или чего-либо еще, потому что это всего лишь небольшой э…
25 дек '13 в 17:06
0
ответов
gevent.threadpool как убить потоки после выполнения
Похоже, что если я выполню операцию блокировки в потоке из пула потоков в gevent, он будет заблокирован навсегда. Есть ли способ убить эту ветку? from gevent.threadpool import ThreadPool with gevent.Timeout(3, RuntimeError): pool = ThreadPool(1) poo…
31 авг '18 в 00:28
1
ответ
Python: модуль запросов выдает исключение с Gevent
Следующий код: import gevent import gevent.monkey gevent.monkey.patch_socket() import requests import json base_url = 'https://api.getclever.com' section_url = base_url + '/v1.1/sections' #get all sections sections = requests.get(section_url, auth=(…
14 дек '13 в 06:07
0
ответов
Gunicorn + Gevent: отладка рабочих из-за зависания состояния / РАБОЧЕЕ ВРЕМЯ причина
Я использую очень простой веб-сервер, использующий Django на Gunicorn с работниками Gevent, которые общаются с MySQL для простых операций типа crud. Все это за nginx и размещено на AWS. Я запускаю свой сервер приложений, используя следующую конфигур…
11 окт '17 в 19:35
2
ответа
AJAX-запросы не работают должным образом с gunicorn при выходе из сервера
Я сделал мое первое приложение django, развернутое на сервере в эти выходные. Было понятно, VPS сервер, поэтому мне нужно установить PostgreSQL, PostGIS, установить virtualenv и так далее. Требуется некоторое время, чтобы приложение работало. На сер…
13 фев '17 в 21:23
1
ответ
Безопасное объективное многопользовательское игровое состояние с несколькими потоками
Я создаю многопользовательскую карточную игру с Python, gevent и django-socketio, и мне интересно, как лучше поддерживать состояние вещей, учитывая, что одновременно будет несколько клиентов, которые будут подключаться и делать что-то. Я использую R…
14 сен '12 в 17:50
0
ответов
Исключение потока произошло в gevent
Когда я запускаю приведенный ниже код, надолго появится такая ошибка. код: from gevent import monkey; monkey.patch_all() from gevent.pywsgi import WSGIServer sys.modules.pop("threading", None) Информация об исключении: Traceback (most recent call la…
30 авг '14 в 06:26
8
ответов
Я не могу установить Gevent
Мне нужно установить Gevent для python2.7, но после попытки почти все, я все еще не устанавливаю его.У меня есть Python 2.6.6, и здесь все работает нормально... но мне нужен python2.7 +, затем я устанавливаю Python 2.7.9 и теперь у меня есть только …
09 фев '15 в 17:26
2
ответа
Gevent / запросы зависает при выполнении большого количества запросов головы
Мне нужно сделать 100 000 запросов на головку, и я использую gevent поверх запросов. Мой код работает некоторое время, но затем в конечном итоге зависает. Я не уверен, почему он висит, или он висит внутри запросов или gevent. Я использую аргумент ti…
29 янв '15 в 19:54
2
ответа
Как я могу получить gevent-py2.7-win64.egg
Я новичок в питоне. Как я могу получить gevent-py2.7-win64.egg, моя система win32, и мне нужен 64-битный модуль gevent
29 мар '12 в 10:03
1
ответ
gunicorn с работниками Gevent: использование общего глобального списка
Я пытаюсь реализовать отправленные сервером события в моем приложении Flask, следуя этому простому рецепту: http://flask.pocoo.org/snippets/116/ Для обслуживания приложения я использую Gunicorn с работниками Gevent. Минимальная версия моего кода выг…
10 май '15 в 12:09
0
ответов
LoopExit: "Эта операция блокирует навсегда" с Redis в качестве кеша на Django
Я работаю с Django 1.7 python 2.7. В Джанго у меня есть несколько функций. Одна функция готовит необходимую информацию и сохраняет ее в Redis. После этого другая функция запускается несколько раз асинхронно, получает информацию от Redis, вычисляет н…
15 окт '15 в 16:36
1
ответ
Используя настроенный сервер Gevent с колбой
Я пытаюсь управлять несколькими аппаратными средствами на Raspberry Pi и запустить сервер Gevent, чтобы включить / настроить их через Интернет. В качестве фона, я должен отметить, что он не будет работать через общедоступный интернет и никогда не бу…
20 май '14 в 14:39
5
ответов
Использование PyQt с Gevent
Кто-нибудь использовал PyQt с gevent? Как связать цикл PyQt с Gevent? http://www.gevent.org/ - сетевая библиотека Python на основе сопрограмм, которая использует greenlet для обеспечения высокоуровневого синхронного API поверх цикла событий libevent.
07 янв '11 в 17:25
1
ответ
Ошибка импорта Python Gevent
Когда я запускаю пример gevent, я получаю ошибку импорта здесь. Я использую macos, gevent устанавливается с помощью pip. Python 2.7.2 (default, Oct 11 2012, 20:14:37) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin Type …
18 сен '13 в 02:01
0
ответов
pymysql + gevent, почему дБ с несколькими сопрограммами занимает больше времени?
pymysql + gevent, почему многопрограммный запрос занимает больше времени? Время использования одного запроса: 0,6 мс. 10 Использование сопрограмм 2,2 мс. Почему время использования каждого запроса превышает 0,6 мс? мой результат теста: pool start [0…
03 сен '18 в 10:47
1
ответ
Переменные сессии Django иногда теряются в многопоточной среде
Я пытаюсь кэшировать набор строк для каждой сессии, сохраняя каждую из них в своей собственной переменной и используя django.contrib.session. У меня есть следующий код: import copy def get_result(request, operation): previous_result = request.sessio…
15 апр '16 в 15:49