pidFile
설명:
static string Worker::$pidFile
특별한 필요가 없는 한 이 속성을 설정하지 않는 것이 좋습니다.
이 속성은 Workerman 프로세스의 pid 파일 경로를 설정하는 데 사용되는 전역 정적 속성입니다.
이 설정은 모니터링에 유용한데, 예를 들어 Workerman의 pid 파일을 고정된 디렉토리에 두면 일부 모니터링 소프트웨어가 pid 파일을 읽어서 Workerman 프로세스 상태를 모니터링할 수 있습니다.
설정하지 않으면, Workerman은 기본적으로 Workerman 디렉토리와 평행한 위치에 자동으로 pid 파일을 생성합니다 (주의: workerman3.2.3 이전 버전에서는 기본적으로 sys_get_temp_dir() 아래에 생성됨) 그리고 여러 Workerman 인스턴스를 시작하여 pid 충돌을 피하기 위해, Workerman은 현재 Workerman의 경로를 포함한 pid 파일을 생성합니다.
주의: 이 속성은 Worker::runAll(); 실행 전에 설정해야만 유효합니다. Windows 시스템에서는 이 기능을 지원하지 않습니다.
예제
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
Worker::$pidFile = '/var/run/workerman.pid';
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
echo "Worker start";
};
// worker 실행
Worker::runAll();