× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

pid_file

在Server启动时自动将master进程的PID写入到文件,在Server关闭时自动删除PID文件。

$server->set(array(
    'pid_file' => __DIR__.'/server.pid',
));
  • 使用时需要注意如果Server非正常结束,PID文件不会删除,需要使用swoole_process::kill($pid, 0)来侦测进程是否真的存在

此选项在1.9.5或更高版本可用


  • 好姓加好名

    有什么用?

  • 黑大叔

    直接可以根据pid file找到pid,做一些控制,可以发送USR2重启worker进程,也可以直接kill掉