user
Description:
string Worker::$user
Définit l'utilisateur sous lequel l'instance Worker actuelle s'exécute. Cette propriété n'est effective que lorsque l'utilisateur actuel est root. Si non défini, l'instance s'exécute par défaut sous l'utilisateur actuel.
Il est recommandé de définir $user sur un utilisateur avec des privilèges plus bas, tel que www-data, apache, nobody, etc.
Attention : cette propriété doit être définie avant l'exécution de Worker::runAll();. Cette fonctionnalité n'est pas prise en charge sur les systèmes Windows.
Exemple
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// Définir l'utilisateur d'exécution de l'instance
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
echo "Le Worker démarre...\n";
};
// Lancer le worker
Worker::runAll();