user
설명:
string Worker::$user
현재 Worker 인스턴스가 어떤 사용자로 실행되는지를 설정합니다. 이 속성은 현재 사용자가 root일 때만 유효합니다. 설정하지 않으면 기본적으로 현재 사용자로 실행됩니다.
권한이 낮은 사용자, 예를 들어 www-data, apache, nobody 등을 $user로 설정하는 것이 좋습니다.
주의: 이 속성은 Worker::runAll(); 실행 전에 설정해야만 유효합니다. Windows 시스템은 이 기능을 지원하지 않습니다.
예제
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 실행
Worker::runAll();