onWorkerStart
Descrizione:
callback Worker::$onWorkerStart
Imposta la funzione di callback da eseguire quando un sottoprocesso Worker viene avviato; verrà eseguita ogni volta che un sottoprocesso viene avviato.
Nota: onWorkerStart viene eseguito all'avvio del sottoprocesso; se sono stati avviati più sottoprocessi ($worker->count > 1), ogni sottoprocesso verrà eseguito una volta, quindi verrà eseguito un totale di $worker->count volte.
Parametri della funzione di callback
$worker
Ovvero, l'oggetto Worker
Esempio
<?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";
};
// Esegui worker
Worker::runAll();
Suggerimento
L'azienda può differenziare i diversi processi in base a worker->id per eseguire logiche aziendali diverse, ad esempio eseguire un'attività solo nel processo 0; per ulteriori dettagli fare riferimento a questo documento.Suggerimento
Oltre a utilizzare una funzione anonima come callback, è possibile fare riferimento a questo documento per utilizzare altri metodi di callback.