Workerman에서 일정 요청 처리 후 현재 프로세스를 재시작하는 방법
Workerman은 더 간결하게 만들기 위해 이 설정을 직접 제공하지 않지만, 몇 줄의 코드로 이 기능을 구현할 수 있습니다.
$worker->onMessage = function($connection, $data) {
static $request_count;
// 비즈니스 처리 생략
if(++$request_count > 10000) {
// 요청 수가 10000에 도달하면 현재 프로세스를 종료하고, 메인 프로세스가 자동으로 새로운 프로세스를 재시작합니다.
Worker::stopAll();
}
};