user
說(shuō)明:
string Worker::$user
設(shè)置當(dāng)前Worker實(shí)例以哪個(gè)用戶運(yùn)行。此屬性只有當(dāng)前用戶為root時(shí)才能生效。不設(shè)置時(shí)默認(rèn)以當(dāng)前用戶運(yùn)行。
建議$user
設(shè)置權(quán)限較低的用戶,例如www-data、apache、nobody等。
注意:此屬性必須在Worker::runAll();
運(yùn)行前設(shè)置才有效。windows系統(tǒng)不支持此特性。
范例
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// 設(shè)置實(shí)例的運(yùn)行用戶
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
echo "Worker starting...\n";
};
// 運(yùn)行worker
Worker::runAll();