2016-11-19 6 views
2

Ich habe ein Python-Programm, die eine zufällige Anzahl von asyncio Coroutine starten. Während der Zeit kann mein Programm neue starten und einige von ihnen können nach Beendigung ihrer Arbeit wieder verlassen werden.Python asyncio Überwachung

Ich würde gerne wissen, ob es möglich ist, jede Minute die Anzahl der aktiven Coroutine zu melden?

Dank

Antwort

4

können Sie nicht Start ein Koroutine konnte aber len(asyncio.Task.all_tasks()) eine neue task

Für das Abrufen der Anzahl der aktiven Tasks starten nutzen Sie bitte.

+0

Sie haben Recht, es ist die Anzahl der Aufgaben nicht coroutine, es ist immer noch verwirrt für mich :(aber Sie sind Antwort ist perfekt. Danke – Matt

+0

Grob gesagt Coroutine ist eine asynchrone Funktion, aber Aufgabe ist async Thread. –

+0

@AndrewSvetlov Was ist gemeint, wenn Dokumente über "Anzahl der aktiven Aufgaben" sprechen? [Sieht so aus] (http://stackoverflow.com/q/41029450/4249707) Es ist ein einfacher inkrementeller Zähler für alle ausgeführten Aufgaben. –