Как настроить Workerman для перезагрузки текущего процесса после обработки определенного количества запросов
Чтобы сделать Workerman более компактным, эта настройка не предоставляется напрямую, но можно реализовать эту функциональность с помощью нескольких строк кода.
$worker->onMessage = function($connection, $data) {
static $request_count;
// Обработка бизнес-логики опущена
if(++$request_count > 10000) {
// После достижения 10000 запросов завершите текущий процесс, основной процесс автоматически перезагрузит новый процесс
Worker::stopAll();
}
};