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
-
In modalità debug, le funzioni di stampa come echo, var_dump, print, etc. verranno visualizzate direttamente nel terminale.
-
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';. -
In modalità debug, quando il terminale viene chiuso, Workerman si chiude e termina.
-
In modalità daemon, quando il terminale viene chiuso, Workerman continua a funzionare normalmente in background.