Gearman Arbeiter schön zu stoppen

Ich habe eine Reihe von Gearman-Mitarbeitern, die ständig ausgeführt werden und beispielsweise Aufzeichnungen über die Aufrufe von Benutzerseiten usw. speichern. Gelegentlich aktualisiere ich den von den Gearman-Mitarbeitern verwendeten PHP-Code. Um die Arbeiter dazu zu bringen, auf den neuen Code umzuschalten, muss ich die PHP-Prozesse für die Arbeiter beenden und neu starten.

Was ist ein besserer Weg, um dies zu tun? Vermutlich verliere ich manchmal Daten (wenn auch nicht sehr wichtige Daten), wenn ich einen dieser Arbeitsprozesse abbringe.

Bearbeiten: Ich habe eine Antwort gefunden, die für mich funktioniert, und sie unten gepostet.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage