user
說明:
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();