python-asyncio

Dieses Tag soll für das Python-Paket asyncio verwendet werden, das Mechanismen zum Schreiben von Singlethread-Code bereitstellt. Das asyncio-Paket bietet ab Python 3.4 asynchrone I / O-, Event-Loop-, Coroutinen- und Tasks.
1
Antwort

Was ist der beste Weg, um Generatoren-Pipeline als Koroutinen umzuformen?

Betrachten Sie diesen Code: %Vor% Dies ist die Illustration einer Pipeline aus Generatoren. Ich benutze dieses Muster häufig in der Praxis, um einen Datenverarbeitungsfluss aufzubauen. Es ist wie UNIX-Pipes. Was ist der eleganteste Weg, u...
30.11.2014, 08:35
4
Antworten

Python: Lib um epoll zu verwenden falls verfügbar, fallback um auszuwählen

Ich möchte select.epoll () in meiner Python-Bibliothek verwenden. Leider ist epoll nicht überall verfügbar. Ich brauche eine Möglichkeit, auf select.select () zurückzugreifen. Ich habe versucht, bei pypi etwas zu finden, habe aber k...
11.01.2018, 09:15
2
Antworten

Python asyncio: Leser-Callback und Coroutine-Kommunikation

Ich versuche eine einfache Idee zu implementieren, eine Daten von stdin an eine Coroutine zu übergeben: %Vor% Dieser Code funktioniert gut, aber eine vereinfachte Version davon mit einer Variablen anstelle eines Event -Objekts funktionier...
06.04.2015, 16:12
2
Antworten

asyncio web scraping 101: holt mehrere urls mit aiohttp

In einer früheren Frage schlug einer der Autoren von aiohttp freundlicherweise vor, mehrere URLs mit aiohttp abzurufen , um die neuen% zu verwenden. co_de% Syntax von async with : %Vor% Wenn jedoch eine der Python 3.5 -Anforderungen...
10.03.2016, 20:45
2
Antworten

Arbeitet PyPy mit asyncio?

Unterstützt PyPy das aio und Python 3.5? Ich brauche die Leistung von PyPy und asynchronen Code von asyncio . Außerdem muss ich async/await in meinem Code verwenden. Ist das möglich? Wenn ja, was sind die Nuancen?     
24.05.2016, 16:43
3
Antworten

Achten Sie auf eine Datei mit asyncio

Ich versuche, eine gute Methode zu finden, um das Aussehen einer Datei mit Pythons Asynchronbibliothek . Das ist, was ich bis jetzt gefunden habe: %Vor% Ich habe dies als watch_for_file.py gespeichert und kann es mit ausführen %Vor%...
16.10.2014, 21:17
3
Antworten

Iteriert über asyncio.coroutine

Ich habe in letzter Zeit mit asyncio herumgespielt, und während ich anfange, eine Intuition dafür zu bekommen, wie es funktioniert, gibt es etwas, was ich nicht tun konnte. Ich bin mir nicht sicher, ob es daran liegt, dass ich die Konstruktion f...
17.05.2014, 09:54
2
Antworten

Python3 asyncio "Task wurde zerstört, aber es ist ausstehend" mit einer bestimmten Bedingung

Hier ist ein vereinfachter Code, der python3-Coroutine verwendet und den Handler für SIGING- und SIGTERM-Signale zum ordnungsgemäßen Stoppen des Jobs setzt: %Vor% Wenn ich es über: ausführe %Vor% Es stoppt mit Strg-C ohne Warnungen. Aber...
03.11.2015, 17:06
2
Antworten

Wie misst man Pythons Asyncocode-Leistung?

Ich kann nicht normale Werkzeuge und Techniken verwenden, um die Leistung einer Koroutine zu messen, weil die Zeit, die es bei await braucht, nicht in Betracht gezogen werden sollte (oder es sollte nur den Aufwand des Lesens von dem Erwartete...
16.01.2016, 11:41
2
Antworten

Python-Asynchronkontext

Beim Threading haben wir etwas namens "Thread-Kontext", in dem wir einige Daten (Zustand) für den Zugriff in einem speziellen Thread speichern können. In asyncio muss ich einen Zustand im aktuellen Ausführungspfad speichern, damit alle konsequen...
02.06.2015, 12:43