사용자

설명:

string Worker::$user

현재 Worker 인스턴스가 실행될 사용자를 설정합니다.이 속성은 현재 사용자가 root 인 경우에만 적용됩니다. 설정되지 않은 경우 기본적으로 현재 사용자로 실행됩니다.

$user를 낮은 권한을 가진 사용자로 설정하는 것이 좋습니다. 예를 들어 www-data, apache, nobody 등입니다.

참고: 이 속성은 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();