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 starting...\n";
};
// تشغيل العامل
Worker::runAll();