Frage

Dies ist meine erste Frage hier. Ich versuche, parallele Python-Skripts (dh mehreren Instanzen desselben Skripts) von Java mit dem Zeitplan von Java mit dem scheduledThreadPoolEcsercutor auszuführen.Was ich versucht habe, die Prozessbuilder-Klasse zu verwenden.Um das Konzept zu testen, habe ich das erste Skript in die unendliche Schleife eingesetzt, während der zweite etwas zu Dateien schreibt und ausgeht.Python-Skripts, die ich mache muss, sollte miteinander identisch sein, sodass ich versucht habe, diese beiden aus mehreren Schritten aus derselben Klasse auszuführen, die ausgeführt werden.

Das zweite Skript beginnt jedoch nie.Ich habe es geschafft, dies zu lösen, indem ich viele Klassen erstellte, die genau denselben Laufwerken haben.Es scheint jedoch sehr unpraktisch zu sein, 10-20 Klassen zu haben, die gleich sind.Kann ich das also irgendwie innerhalb eines Laufs tun? Hier ist der Code, der zeigt, wie ich versucht habe, Skripts mit dem ProzessBuilder auszuführen:

generasacodicetagpre.

War es hilfreich?

Lösung

Es gibt einen Tippfehler in der Zeile ab dem 2. Prozess:

generasacodicetagpre.

sollte natürlich sein:

generasacodicetagpre.

Außerdem planen Sie 2 Aufgaben, in denen jede Aufgabe 2 Prozesse beginnt.Jeweils 2 Sekunden gibt es 4 Prozesse (2x test.py, 2x test2.py).Wenn ich richtig verstehe, was Sie zu tun haben, sollte nur ein MyTask1 ausreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top