pidFile
说明:
php
static string Worker::$pidFile
如果无特殊需要,建议不要设置此属性
此属性为全局静态属性,用来设置 Workerman 进程的 pid 文件路径。
此项设置在监控中比较有用,例如将 Workerman 的 pid 文件放入固定的目录中,可以方便一些监控软件读取 pid 文件,从而监控 Workerman 进程状态。
如果不设置,Workerman 默认会在与 Workerman 目录平行的位置(注意 workerman3.2.3 之前版本默认在 sys_get_temp_dir()
下)自动生成一个 pid 文件,并且为了避免启动多个 Workerman 实例导致 pid 冲突,Workerman 生成 pid 文件包含了当前 Workerman 的路径
注意:此属性必须在 Worker::runAll();
运行前设置才有效。windows 系统不支持此特性。
范例
php
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();