pidFile
Açıklama:
static string Worker::$pidFile
Özel bir gereksinim yoksa, bu özelliğin belirtilmemesi önerilir.
Bu özellik, Workerman sürecinin pid dosya yolunu belirlemek için kullanılan global bir statik özelliktir.
Bu ayar izlemede oldukça faydalıdır, örneğin Workerman'in pid dosyasının sabit bir dizine yerleştirilmesi, bazı izleme yazılımlarının pid dosyasını okuyarak Workerman süreç durumunu izlemesini kolaylaştırır.
Eğer belirtilmezse, Workerman varsayılan olarak Workerman dizininin yanında (workerman3.2.3'ten önceki sürümlerde sys_get_temp_dir()
altında) pid dosyasını otomatik olarak oluşturur ve birden çok Workerman örneğinin başlatılmasından kaynaklanan pid çakışmasını önlemek için Workerman, mevcut Workerman'in yolunu içeren pid dosyası oluşturur.
Not: Bu özellik, etkin olması için Worker::runAll();
çalıştırılmadan önce ayarlanmalıdır. Windows sistemler bu özelliği desteklemez.
Ö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();