onWorkerStart
Descripción:
callback Worker::$onWorkerStart
Establece la función de callback que se ejecutará cuando se inicie un proceso hijo de Worker, la cual se ejecutará cada vez que se inicie un proceso hijo.
Nota: onWorkerStart se ejecuta al iniciar el proceso hijo, si se han activado múltiples procesos hijos ($worker->count > 1), cada proceso hijo se ejecuta una vez, por lo que se ejecutará un total de $worker->count veces.
Parámetros de la función de callback
$worker
Es el objeto Worker.
Ejemplo
<?php
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onWorkerStart = function(Worker $worker)
{
echo "Worker {$worker->id} starting...\n";
};
// Ejecutar worker
Worker::runAll();
Sugerencia
El negocio puede diferenciar los diferentes procesos según worker->id para ejecutar diferentes lógicas de negocio, por ejemplo, ejecutar un negocio solo en el proceso 0, consulta aquí para más detalles.Sugerencia
Además de usar funciones anónimas como callback, también puede consultar aquí otros métodos de callback.