Thread fork() wirft Fehler Free to wrong pool (Windows) (21 answers)
Opened by bianca at 2013-09-26 07:53

bianca
 2013-09-27 09:33
#170691 #170691
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
2013-09-27T07:26:01 thecoder2012
Für Forks würde ich persönlich CPAN:Parallel::ForkManager nutzen.

Damit experimentiere ich sowieso gerade.

2013-09-27T07:26:01 thecoder2012
Allgemein würde ich empfehlen auch nicht ständig neue Forks zu starten.

Es wird eine Art Auftragsverarbeitung im Hintergrund. Und jedes mal, wenn ein Auftrag da ist muss ich eine Art Unterprozess haben, denn bis ein einzelner Prozess abgearbeitet ist können bis zu 12 Minuten vergehen. In dieser Zeit können neue Aufträge kommen die auf keinen Fall auf einen laufenden warten dürfen.

Der Unterprozess muss mit einem Kommandozeilenprogramm "sprechen", dessen Ausgaben in eine Datei schreiben, die Eingaben aus einer Datei lesen. Es darf dabei das Kommandozeilenprogramm nicht vom Haken lassen.

Auf der anderen Seite schaut ein Webserver Script rhythmisch nach, ob da Dateien zum lesen liegen oder es schreibt Dateien mit den Benutzereingaben.
Wie würdest du das konzeptionell machen?
10 print "Hallo"
20 goto 10

View full thread fork() wirft Fehler Free to wrong pool (Windows)