Hallo zusammen,
ich habe ein Shellskript (bash), welches eine feste Zahl an Arbeiterprozessen (php per cli) startet, welche in einer Schleife laufen und regelmäßig ihrer Aufgabe nachgehen.
Kommt weitere Arbeit dazu, müssen weitere Arbeiter manuell eingerichtet werden. Leider kann es sein, dass ein Arbeiterprozess abstürzt. Dann bleibt seine Arbeit liegen und ein Überwachungsskript bemerkt, dass hier Arbeit liegenbleibt und meldet das per Mail.
Diese System möchte ich durch ein neues ersetzen.
Ich möchte zukünftig nur einen Masterprozess, der dynamisch die Arbeiter startet und überwacht.
Ich bin mir nicht ganz sicher, ob ich eher pcntl oder doch lieber was in Richtung proc_open verwenden soll.
Könnt ihr mir evtl. ein Paar Tipps geben, zumal meine Erfahrungen mit pcntl gleich null und bzgl. proc_open doch auch eher rudimentär sind.
Läuft sowas überhaupt zuverlässig mit php?
Gruß
tazinblack
ich habe ein Shellskript (bash), welches eine feste Zahl an Arbeiterprozessen (php per cli) startet, welche in einer Schleife laufen und regelmäßig ihrer Aufgabe nachgehen.
Kommt weitere Arbeit dazu, müssen weitere Arbeiter manuell eingerichtet werden. Leider kann es sein, dass ein Arbeiterprozess abstürzt. Dann bleibt seine Arbeit liegen und ein Überwachungsskript bemerkt, dass hier Arbeit liegenbleibt und meldet das per Mail.
Diese System möchte ich durch ein neues ersetzen.
Ich möchte zukünftig nur einen Masterprozess, der dynamisch die Arbeiter startet und überwacht.
Ich bin mir nicht ganz sicher, ob ich eher pcntl oder doch lieber was in Richtung proc_open verwenden soll.
Könnt ihr mir evtl. ein Paar Tipps geben, zumal meine Erfahrungen mit pcntl gleich null und bzgl. proc_open doch auch eher rudimentär sind.
Läuft sowas überhaupt zuverlässig mit php?
Gruß
tazinblack

Kommentar