0
点赞
收藏
分享

微信扫一扫

Swoole实现简单的http服务器

zhyuzh3d 2022-07-27 阅读 57

class http_server
{
const HOST = "127.0.0.1";
const PORT = 8811;

protected $server = null;


public function __construct()
{
$this->server = new swoole_http_server(self::HOST, self::PORT);


$this->server->set([
"enable_static_handler" => true,
"document_root" => "./public"
]);


$this->server->on("request", [$this, "OnRequest"]);


$this->server->start();
}


public function OnRequest($request, $response)
{
$requestParametersFormClient = json_encode($request->get);
//format: http://127.0.0.1:8811/?m=1&n=2&o=3 => {"m":"1","n":"2","o":"3"}
echo "request parameters from server is: " . $requestParametersFormClient . "\n";
$response->end("ended!");
}
}

new http_server();



举报

相关推荐

0 条评论