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
-
Al iniciar en modo debug, las funciones de impresión como echo, var_dump, print, etc., mostrarán la salida directamente en la terminal.
-
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';. -
Al iniciar en modo debug, cuando se cierra la terminal, workerman también se cerrará y saldrá.
-
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