pidFile
Açıklama:
static string Worker::$pidFile
Özel bir ihtiyaç yoksa, bu özelliği ayarlamanız önerilmez.
Bu özellik, Workerman sürecinin pid dosyası yolunu ayarlamak için kullanılan küresel statik bir özelliktir.
Bu ayar, izleme için oldukça yararlıdır; örneğin, Workerman'ın pid dosyasını sabit bir dizine koyarak, bazı izleme yazılımlarının pid dosyasını okumasını ve böylece Workerman sürecinin durumunu izlemesini kolaylaştırabilirsiniz.
Eğer ayarlanmazsa, Workerman varsayılan olarak Workerman diziniyle paralel bir konumda (not: workerman 3.2.3 öncesi sürümlerde varsayılan olarak sys_get_temp_dir() altında) otomatik olarak bir pid dosyası oluşturur ve birden fazla Workerman örneğinin başlatılmasını önlemek için, Workerman oluşturulan pid dosyasında mevcut Workerman yolunu içerir.
Dikkat: Bu özellik, Worker::runAll(); çalıştırılmadan önce ayarlanmalıdır. Windows sistemleri bu özelliği desteklememektedir.
Örnek
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'ı çalıştır
Worker::runAll();