在查詢status命令中,
// 發(fā)信號SIGUSR2查詢狀態(tài)(主進程通知所有子進程)
posix_kill($master_pid, SIGUSR2);
usleep(500000);// 等待0.5秒
為什么要使用usleep,我試了使用pcntl_signal_dispatch(); 不好用,
求教!?。。?/p>
請問
posix_kill($master_pid, SIGUSR2);
后沒有調用
pcntl_signal_dispatch();
還能生效,是因為
monitorWorkers()吧?
posix_kill 發(fā)送信號必須要調用 pcntl_signal_dispatch 才能執(zhí)行是嗎