[php] 루프에서 Reflection 클래스를 사용할 때 너무 많은 메모리를 차지하는 PHP에 대한 해결 방법
클래스의 일부 처리를 자식 프로세스에 위임하여 해결 방법을 구현했습니다.이 프로세스는 종료시로드 된 모든 클래스 정의를 Hades로 가져갑니다. 다음과 같이 보입니다. foreach (array_chunk($classes, 300) as $classesPortion) { if (socket_create_pair(AF_UNIX, SOCK_STREAM, 0, $socketArray) === false) throw new \Exception('Could not create socket'); $pid = pcntl_fork(); if ($pid === -1) //Forking failed { throw new \Exception('Could not fork process'); } elseif ($pid === ..
카테고리 없음
2021. 2. 21. 10:50