Iniciar e parar
Observe que os comandos de inicialização e encerramento do Workerman são todos realizados na linha de comando.
Para iniciar o Workerman, você precisa ter um arquivo de entrada que defina a porta e o protocolo para o serviço. Você pode consultar a seção Exemplos de Desenvolvimento Simples para obter mais informações.
Tomando o workerman-chat como exemplo, o arquivo de entrada de inicialização é start.php.
Iniciar
Inicie no modo de depuração (debug)
php start.php start
Inicie no modo daemon
php start.php start -d
Parar
php start.php stop
Reiniciar
php start.php restart
Reinicialização suave
php start.php reload
Verificar o estado
php start.php status
Verificar o estado da conexão (requer Workerman versão >= 3.5.0)
php start.php connections
Diferença entre modos de depuração e daemon
-
Ao iniciar no modo de depuração, as funções de impressão como echo, var_dump, print no código serão exibidas diretamente no terminal.
-
Ao iniciar no modo daemon, as funções de impressão como echo, var_dump, print no código serão redirecionadas por padrão para o arquivo /dev/null e você pode configurar o caminho do arquivo usando
Worker::$stdoutFile = '/your/path/file';
. -
Ao iniciar no modo de depuração, o Workerman será encerrado e sairá quando o terminal for fechado.
-
Ao iniciar no modo daemon, o Workerman continuará a funcionar normalmente em segundo plano mesmo após o fechamento do terminal.