Inicio y Detención

Nota: Los comandos de inicio y detención de Workerman se realizan en la línea de comandos.

Para iniciar Workerman, primero necesitas un archivo de entrada de inicio que defina el puerto y protocolo que el servicio estará escuchando. Puedes consultar la Guía de Inicio - Parte de Ejemplo de Desarrollo Sencillo

Aquí tomamos workerman-chat como ejemplo, cuyo archivo de entrada de inicio es start.php.

Iniciar

Iniciar en modo debug (depuración)

php start.php start

Iniciar en modo daemon (proceso en segundo plano)

php start.php start -d

Detener

php start.php stop

Reiniciar

php start.php restart

Reinicio Suave

php start.php reload

Ver estado

php start.php status

Ver estado de conexiones (requiere Workerman versión >=3.5.0)

php start.php connections

Diferencias entre el modo debug y el modo daemon

  1. Al iniciar en modo debug, las funciones de impresión como echo, var_dump, print, etc., mostrarán la salida directamente en la terminal.

  2. Al iniciar en modo daemon, las impresiones del código como echo, var_dump, print, etc., se redirigirán por defecto al archivo /dev/null, y puedes establecer la ruta de este archivo usando Worker::$stdoutFile = '/your/path/file';.

  3. Al iniciar en modo debug, cuando se cierra la terminal, workerman también se cerrará y saldrá.

  4. Al iniciar en modo daemon, workerman continuará funcionando normalmente en segundo plano cuando se cierre la terminal.

¿Qué es un reinicio suave?

Consulta Principio del Reinicio Suave