pidFile
说明:
static string Worker::$pidFile
Nếu không có yêu cầu đặc biệt, nên không thiết lập thuộc tính này.
Thuộc tính này là thuộc tính tĩnh toàn cục, dùng để thiết lập đường dẫn đến tệp pid của tiến trình Workerman.
Cài đặt này khá hữu ích trong việc giám sát, ví dụ như việc đặt tệp pid của Workerman vào một thư mục cố định, điều này có thể giúp một số phần mềm giám sát dễ dàng đọc tệp pid để theo dõi trạng thái tiến trình Workerman.
Nếu không thiết lập, Workerman sẽ tự động tạo một tệp pid tại vị trí song song với thư mục Workerman (lưu ý rằng trước phiên bản workerman3.2.3, mặc định tệp pid được tạo tại sys_get_temp_dir()), và để tránh việc khởi động nhiều phiên bản Workerman dẫn đến xung đột pid, tệp pid được tạo bởi Workerman sẽ bao gồm đường dẫn hiện tại của Workerman.
Lưu ý: Thuộc tính này phải được thiết lập trước khi Worker::runAll(); được chạy mới có hiệu lực. Hệ thống Windows không hỗ trợ tính năng này.
范例
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();