Avvio e arresto
Si noti che i comandi di avvio e arresto di Workerman vengono eseguiti nella riga di comando.
Per avviare Workerman, è prima necessario avere un file di ingresso di avvio che definisca la porta e il protocollo di ascolto del servizio. Puoi fare riferimento alla sezione Esempio di sviluppo semplice per ottenere ulteriori informazioni.
Prendiamo ad esempio workerman-chat, il suo file di avvio è start.php.
Avvio
Avviare in modalità debug:
php start.php start
Avviare in modalità demone:
php start.php start -d
Arresto
php start.php stop
Riavvio
php start.php restart
Riavvio fluido
php start.php reload
Stato
php start.php status
Stato della connessione (richiede Workerman versione >=3.5.0)
php start.php connections
Differenze tra modalità debug e demone
-
Avviando in modalità debug, le funzioni di output come echo, var_dump, print vengono stampate direttamente nel terminale.
-
Avviando in modalità demone, le funzioni di output come echo, var_dump, print verranno reindirizzate per impostazione predefinita al file /dev/null. È possibile impostare il percorso del file con
Worker::$stdoutFile = '/tuo/percorso/file';
. -
Avviando in modalità debug, Workerman si chiuderà e uscirà quando si chiude il terminale.
-
Avviando in modalità demone, Workerman continuerà a funzionare normalmente in background dopo la chiusura del terminale.