Avvio e Fermata

Nota: i comandi di avvio e fermata di Workerman vengono eseguiti tramite la riga di comando.

Per avviare Workerman, è prima necessario avere un file di ingresso per l'avvio, in cui sono definiti la porta di ascolto del servizio e il protocollo. Puoi fare riferimento alla Guida all'Inizio -- Sezione Esempio Semplice.

Qui usiamo come esempio workerman-chat, il cui file di avvio è start.php.

Avvio

Avvio in modalità debug

php start.php start

Avvio in modalità daemon

php start.php start -d

Fermata

php start.php stop

Riavvio

php start.php restart

Riavvio Semplice

php start.php reload

Controlla Stato

php start.php status

Controlla Stato delle Connessioni (richiede Workerman versione >= 3.5.0)

php start.php connections

Differenze tra modalità debug e daemon

  1. In modalità debug, le funzioni di stampa come echo, var_dump, print, etc. verranno visualizzate direttamente nel terminale.

  2. In modalità daemon, le stampe come echo, var_dump, print, etc. vengono reindirizzate per impostazione predefinita al file /dev/null, e puoi impostare il percorso di questo file con Worker::$stdoutFile = '/your/path/file';.

  3. In modalità debug, quando il terminale viene chiuso, Workerman si chiude e termina.

  4. In modalità daemon, quando il terminale viene chiuso, Workerman continua a funzionare normalmente in background.

Che cos'è il Riavvio Semplice?

Vedi Principio del Riavvio Semplice