Starten und Stoppen

Hinweis: Die Befehle zum Starten und Stoppen von Workerman werden alle in der Kommandozeile ausgeführt.

Um Workerman zu starten, benötigen Sie zunächst eine Startdatei, in der der Dienstport und das Protokoll definiert sind. Siehe dazu Einsteigerleitfaden - Einfache Entwicklungsbeispiele.

Hier verwenden wir workerman-chat als Beispiel, dessen Startdatei start.php heißt.

Starten

Im Debug-Modus starten

php start.php start

Im Daemon-Modus starten

php start.php start -d

Stoppen

php start.php stop

Neustarten

php start.php restart

Sanften Neustart

php start.php reload

Status überprüfen

php start.php status

Verbindungsstatus überprüfen (benötigt Workerman Version >= 3.5.0)

php start.php connections

Unterschied zwischen Debug- und Daemon-Modus

  1. Beim Starten im Debug-Modus werden die Druckfunktionen wie echo, var_dump, print usw. direkt im Terminal ausgegeben.

  2. Beim Starten im Daemon-Modus wird die Ausgabe der Druckfunktionen wie echo, var_dump, print usw. standardmäßig in die Datei /dev/null umgeleitet. Sie können diesen Dateipfad mit Worker::$stdoutFile = '/your/path/file'; festlegen.

  3. Beim Starten im Debug-Modus wird Workerman beendet, sobald das Terminal geschlossen wird.

  4. Beim Starten im Daemon-Modus läuft Workerman weiterhin normal im Hintergrund, auch wenn das Terminal geschlossen wird.

Was ist ein sanfter Neustart?

Siehe Prinzip des sanften Neustarts