user

Giải thích:

string Worker::$user

Thiết lập người dùng mà phiên bản Worker hiện tại sẽ chạy. Thuộc tính này chỉ có tác dụng khi người dùng hiện tại là root. Nếu không thiết lập, mặc định sẽ chạy với người dùng hiện tại.

Khuyến nghị thiết lập $user với người dùng có quyền hạn thấp, chẳng hạn như www-data, apache, nobody, v.v.

Chú ý: Thuộc tính này phải được thiết lập trước khi gọi Worker::runAll(); mới có hiệu lực. Hệ thống Windows không hỗ trợ tính năng này.

Ví dụ

use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';

$worker = new Worker('websocket://0.0.0.0:8484');
// Thiết lập người dùng chạy cho phiên bản
$worker->user = 'www-data';
$worker->onWorkerStart = function($worker)
{
    echo "Worker đang khởi động...\n";
};
// Chạy worker
Worker::runAll();