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();