返回介绍

1.8.2.9 pidFile

发布于 2020-05-17 11:52:40 字数 2200 浏览 1032 评论 0 收藏 0

说明:

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系统不支持此特性。

范例

use WorkermanWorker;
require_once __DIR__ . '/Workerman/Autoloader.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();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文