Automatisches Kill-Verfahren und untergeordneter Prozess des Multiprocessing-Pools

8

Ich benutze Multiprocessing-Modul für die parallele Verarbeitung. Unter Code-Snippet wird der Dateiname der Zeichenfolge an der X-Position gesucht und der Dateiname zurückgegeben, an dem die Zeichenfolge gefunden wurde. Aber in einigen Fällen dauert es lange, den Prozess zu suchen, also habe ich versucht, den Suchvorgang mit mehr als 300 Sekunden zu beenden. Dafür habe ich Timeout == 300 wie unten angegeben verwendet, dies tötet den Suchvorgang, aber dosent tötet das Kind process spawn by bellow code.

Ich habe versucht, mehrere Wege zu finden, aber keinen Erfolg: /

Wie kann ich den übergeordneten Prozess zusammen mit seinem Kindprozess aus dem Pool entfernen?

%Vor%

Prozessbaum im Prozess-Explorer:

%Vor%

oben Code Snippet dosnt den Kindprozess töten

%Vor%

Theses untergeordneten Suchprozess behalten, diese Kinderprozess werden auch getötet.

Bitte Gilde.

Danke

    
Shashi 01.04.2014, 11:44
quelle

1 Antwort

7

Ich bin in der Lage, mein Problem mit dem Modul psutil

zu lösen

Lösung im unteren Post gefunden:

%Vor%
  

Ссылка

    
Shashi 04.04.2014, 08:32
quelle