user
विवरण:
string Worker::$user
वर्तमान Worker उदाहरण को किस उपयोगकर्ता के तहत चलाना है, यह सेट करें। यह गुण तभी प्रभावी होता है जब वर्तमान उपयोगकर्ता root हो। यदि इसे सेट नहीं किया गया है, तो यह वर्तमान उपयोगकर्ता के तहत चलता है।
सुझाव है कि $user को कम अधिकार वाले उपयोगकर्ता जैसे www-data, apache, nobody आदि के रूप में सेट किया जाए।
ध्यान दें: यह गुण केवल Worker::runAll(); चलाने से पहले सेट करने पर ही प्रभावी होता है। विंडोज़ सिस्टम इस सुविधा का समर्थन नहीं करता है।
उदाहरण
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// उदाहरण के चलाने वाले उपयोगकर्ता को सेट करें
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
echo "Worker शुरू हो रहा है...\n";
};
// वर्कर चलाएं
Worker::runAll();