Ankündigung

Einklappen
Keine Ankündigung bisher.

Arbeit dynamisch auf Prozesse verteilen (CLI)

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Arbeit dynamisch auf Prozesse verteilen (CLI)

    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

  • #2
    Schau dir mal das Worker-Management von phpDaemon an:
    https://github.com/kakserpom/phpdaemon

    Kommentar

    Lädt...
    X