user
Descrizione:
string Worker::$user
Imposta quale utente esegue l'istanza corrente di Worker. Questa proprietà ha effetto solo quando l'utente corrente è root. Se non impostato, verrà eseguito con l'utente corrente.
Si consiglia di impostare$usersu un utente con privilegi inferiori, come www-data, apache, nobody, ecc.
Attenzione: questa proprietà deve essere impostata prima che venga eseguitoWorker::runAll();. Questa funzione non è supportata nei sistemi Windows.
Esempio
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// Imposta l'utente di esecuzione dell'istanza
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
echo "Worker starting...\n";
};
// Esegui il worker
Worker::runAll();