Ich benutze mehrere Arbeiter in meinem localhost Gearman-Server-Maschine, wo ist all mein Code. Ich denke, wenn ich diesen Arbeiter woanders laufen lasse, muss ich alle Bibliotheken, die ich benutze, bewegen, um diese Aufgabe auszuführen. Habe ich recht?Laufen gearman Worker PHP-Code in mehreren Maschinen
Beispiel: In diesem Skript verwende ich die FILE-Klasse, die auch mehrere Bibliotheken darin verwendet.
Entschuldigung. Ich verstehe die Frage nicht ganz. Wenn Sie den "Mitarbeiter" auf einem anderen Server ausführen müssen, müssen Sie den Code verschieben. Wenn Sie Gearman auf einen anderen Server verschieben möchten, müssen Sie den "addServer" hinzufügen - host –
Wie bewegen Sie den Code, Sie meinen, alle Bibliotheken und Klassen, die der Arbeiter verwendet, richtig zu verschieben? Klickt immer meine Anwendung für jede Maschine? –
Es hängt davon ab, was Sie brauchen und wie Sie Ihren Code strukturieren. Sie können die Datei worker.php erstellen, kopieren und ausführen. Sie können Phar-Paket sammeln und Ihr Code wird in einer einzigen Datei sein ... Aber Sie können nicht Code von einem Computer ausführen, um auf anderen Maschinen zu laufen, ohne "kopieren" –