pidFile

विवरण:

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(); चलाने से पहले सेट करना आवश्यक है। विंडोज़ सिस्टम इस सुविधा का समर्थन नहीं करते हैं।

उदाहरण

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