Tag: gevent
Gevent ist eine koroutine-Python-basierte Netzwerk-Bibliothek, die verwendet greenlet, um eine high-level-synchrone API von oben auf libevent (libev nach 1,0) – event-Schleife.
1
Antworten
Möchte ich versuchen, um das Spiel mit gevent als web-server und application-framework. Ich sehe keinen Weg, um "neu starten" den server oder die Anwendung aktualisieren, code, ohne zu töten und starten das ganze python-Anwendung wieder. Ist das
2
Antworten
Ich bin versucht, gevent Bibliothek in einem Python-app, die ich Schreibe. Jedoch, beide easy_install und installieren es manuell zu sein scheint zu scheitern. Irgendwelche Vorschläge? Python 2.6.2 (r262:71600, Aug 5 2009, 10:31:21) [GCC 4.1.2 20080704 (Red Hat
1
Antworten
Schrieb ich einfach eine einfache Stück code auf perf test Redis + gevent zu sehen, wie async hilft perforamance und ich war überrascht, zu finden, schlechte Leistung. hier ist mein code. Wenn Sie loszuwerden, die ersten beiden
4
Antworten
Scheint es, dass der nginx-Puffer-Anforderungen vor der übergabe an die updstream server,es ist zwar OK für die meisten Fälle ist es für mich sehr schlimm 🙂 Mein Fall ist so: Ich habe nginx als frontend-server als proxy
1
Antworten
Nach viel suchen und googlen komme ich zurück zu dem Brunnen. Ich habe Django 1.4 und bin auf der Suche für eine anständige arbeiten Beispiel, um herauszufinden, bekommen Django arbeiten mit gevent. Ich mag die Django framwork,
6
Antworten
Ist es möglich, ändern Sie den log-level mit fileConfig in python ohne die Anwendung neu zu starten. Wenn es nicht erreicht werden kann, durch fileConfig gibt es einen anderen Weg um das gleiche Ergebnis? Update: Das war
1
Antworten
Ich versuche zu schaffen, ein GUI-framework, die eine event-Schleife. einige threads für die Benutzeroberfläche und einige für das event-handling. Ich habe, suchte ein wenig und fand diese drei Bibliotheken, und ich Frage mich, welches besser zu verwenden?
3
Antworten
Meine Flask-Anwendung wird eine Anfrage erhalten, einige Berechnungen durchführen, und dann eine Anfrage zu einem langsamen externen Endgeräte-Endpunkt-das dauert 5 Sekunden, um zu reagieren. Wie es aussieht, läuft Gunicorn mit Gevent wird es ermöglichen, behandeln viele dieser
3
Antworten
Beide 'pypy' und 'gevent' sollen eine hohe Leistung. Pypy ist angeblich schneller als CPython, während gevent basiert auf co-Routinen und greenlets, die angeblich macht für eine schnellere web-server. Allerdings sind Sie nicht miteinander kompatibel. Frage ich mich,
2
Antworten
Muss ich installieren Gevent für python2.7, aber nach dem probieren fast alle, die ich noch nicht installieren. Ich habe python 2.6.6 und hier arbeiten alle ok... aber ich brauche python2.7+ dann habe ich install python 2.7.9 und
4
Antworten
Hallo Jungs, die ich heruntergeladen habe ein Skript, benötigen gevent python-Bibliothek, und jedes mal, wenn ich das Skript ausführen es sagt : File "shodan.py", line 7, in <module> from gevent import monkey File "C:\Python27\lib\site-packages\gevent\__init__.py", line 48, in
5
Antworten
für diesen code: import sys import gevent from gevent import monkey monkey.patch_all() import requests import urllib2 def worker(url, use_urllib2=False): if use_urllib2: content = urllib2.urlopen(url).read().lower() else: content = requests.get(url, prefetch=True).content.lower() title = content.split('<title>')[1].split('</title>')[0].strip() urls = ['http://www.mail.ru']*5 def by_requests():
6
Antworten
Ich versuche zu installieren gevent auf Windows. Um das zu tun, habe ich heruntergeladen und kompiliert werden, libevent, dann Lauf ich pip install gevent und bekomme eine Fehlermeldung: Please provide path to libevent source with --libevent DIR.
3
Antworten
Den psycopg docs Status: "Psycopg verbindungen sind nicht grün sind thread-sicher und kann nicht verwendet werden, die gleichzeitig von verschiedenen grünen Fäden. Sie versuchen zum ausführen von mehr als einem Befehl an mal mit einem cursor pro
5
Antworten
Ich bin versucht, multiprocessing-pool, eine Gruppe von Prozessen, von denen jeder ein gevent pool von greenlets. Der Grund dafür ist, dass es eine Menge von Netzwerk-Aktivität, sondern auch eine Menge der CPU-Aktivität, also zu maximieren, meine Bandbreite
1
Antworten
Ich habe versucht, zu bauen, ein Schaber mit multithreading-Funktionalität die letzten zwei Tage. Irgendwie konnte ich mich immer noch nicht verwalten. Zuerst habe ich versucht regelmäßige multithreading-Ansatz mit Gewinde-Modul, aber es war nicht schneller als mit einem
4
Antworten
Ich will zum Experimentieren mit geventaber nach der Installation kann ich es nicht laden gevent-Modul. Die installation Schritte sind: sudo apt-get install libevent-dev sudo pip install greenlet sudo pip install gevent Die Umgebung ist Ubuntu 10.10 x86_64
6
Antworten
Ist es möglich, ändern Sie den log-level mit fileConfig in python ohne die Anwendung neu zu starten. Wenn es nicht erreicht werden kann, durch fileConfig gibt es einen anderen Weg um das gleiche Ergebnis? Update: Das war
4
Antworten
Welche dieser frameworks /Bibliotheken wäre die beste Wahl für den Bau moderner multiuser-web-Anwendung? Ich würde gerne eine asynchrone webserver die es mir ermöglichen, zu skalieren easly. Welche Lösung geben wird, die beste Leistung /Skalierbarkeit /die meisten nützlichen
2
Antworten
Ich bin mit gevent und ich bin monkey-patching alles. Es scheint, wie die monkey-patching bewirkt, dass die threading zu arbeiten Seriell. Mein code: import threading from gevent import monkey; monkey.patch_all() class ExampleThread(threading.Thread): def run(self): do_stuff() # takes
4
Antworten
Wie kann ich darstellen, ein byte-array (wie in Java mit byte) in Python? Werde ich brauchen, um es zu senden, die über die Leitung mit gevent. byte key = {0x13, 0x00, 0x00, 0x00, 0x08, 0x00}; InformationsquelleAutor der
3
Antworten
Habe ich mit der python-requests-Bibliothek für einige Zeit und hatte vor kurzem ein Bedürfnis, eine Anfrage zu stellen asynchron, das heißt, ich würde gerne senden Sie die HTTP-Anfrage, habe meinen main-thread weiter ausgeführt werden, und eine callback-wird
3
Antworten
Bin ich mit einem Satz von tests, die mit py.test. Sie übergeben. Yippie! Aber ich bin mir immer diese Meldung: Exception KeyError: KeyError(4427427920,) in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.pyc'> ignored Wie soll ich über das aufspüren von der
3
Antworten
Ich bin neu gevents und greenlets. Ich fand einige gute Dokumentation, wie mit Ihnen zu arbeiten, aber keiner gab mir die Begründung, wie und Wann sollte ich verwenden greenlets! Was sind Sie wirklich gut? Ist es eine
4
Antworten
Würde ich gerne Sellerie als eine Warteschlange für meine Aufgaben, so dass meine web-app könnte enqueue-eine Aufgabe, in der eine Antwort zurück und der task verarbeitet werden, inzwischen /someday /... ich Baue eine Art API, also ich
9
Antworten
Python-Bibliothek gevent version 0.13.6 (die aktuelle version auf PyPI) nicht pip install auf OS X Lion, Python 2.7 (und wahrscheinlich noch andere.) Es funktioniert auf Snow Leopard. Wie kann ich diese library installiert? Bonus-Punkte, wenn es getan
1
Antworten
Ich bin derzeit forscht websocket-Unterstützung in Python und bin ein bisschen verwirrt mit den angeboten. Einerseits ist es möglich,Kolben + gevent. Auf der anderen Seite, uwsgi hat socket-Unterstützung und endlich gibt es eine Erweiterung, die beide bundles
4
Antworten
Sind wir mit Twisted ausgiebig für Anwendungen, die erfordern viel asynchroner io. Es gibt einige Fälle, wo Dinge cpu-gebunden statt und für die, die wir erzeugen Sie einen pool von Prozessen, um die Arbeit zu tun und
1
Antworten
Bin ich die Nutzung von gevent in meinem Python-Anwendung (Django basiert). Aber ich bin jetzt Fragen, wie es in der Produktion. Welchen server sollte ich verwenden? Während der Entwicklung, ich benutze gevent.pywsgi, aber ist, dass die Produktion-ready?