Daemonize
Descripción:
static bool Worker::$daemonize
Este atributo es un atributo estático global que indica si se está ejecutando en modo daemon (proceso en segundo plano). Si el comando de inicio utiliza el parámetro -d
, este atributo se establecerá automáticamente en true. También se puede configurar manualmente en el código.
Nota: Este atributo debe configurarse antes de que se ejecute Worker::runAll();
. Este feature no es compatible con el sistema Windows.
Ejemplo:
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
Worker::$daemonize = true;
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
echo "Inicio del worker\n";
};
// Ejecutar el worker
Worker::runAll();