Come impostare Workerman per riavviare il processo corrente dopo un certo numero di richieste
Per rendere Workerman più snello, non fornisce direttamente questa impostazione, ma è possibile implementare questa funzionalità con poche righe di codice.
$worker->onMessage = function($connection, $data) {
static $request_count;
// Elaborazione del business omessa
if(++$request_count > 10000) {
// Dopo aver raggiunto 10000 richieste, esci dal processo corrente, il processo principale riavvierà automaticamente un nuovo processo
Worker::stopAll();
}
};