Kullanıcı
Açıklama:
string Worker::$user
Mevcut Worker örneğinin hangi kullanıcı tarafından çalıştırılacağını ayarlar. Bu özellik yalnızca mevcut kullanıcı root ise etkilidir. Ayarlanmadığında varsayılan olarak mevcut kullanıcı tarafından çalıştırılır.
$user
'ın düşük izinli bir kullanıcı olarak ayarlanması önerilir, örneğin www-data, apache, nobody vb.
Not: Bu özellik sadece Worker::runAll();
çalıştırılmadan önce ayarlanabilir. Windows sistemlerinde bu özellik desteklenmemektedir.
Örnek
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// Örneğin çalıştırılacak kullanıcıyı ayarla
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
echo "Worker başlıyor...\n";
};
// Worker'ı çalıştır
Worker::runAll();