WEB 服務端代碼php
$http = new swoole_http_server("0.0.0.0", 9501); $http->on('request', function ($request, $response) { var_dump($request->get, $request->post); $response->header("Content-Type", "text/html; charset=utf-8"); $response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>"); }); $http->start();
Http服務器只須要關注請求響應便可,因此只須要監聽一個onRequest
事件。當有新的Http請求進入就會觸發此事件。事件回調函數有2個參數,一個是$request對象,包含了請求的相關信息,如GET/POST請求的數據。html
另一個是response對象,對request的響應能夠經過操做response對象來完成。$response->end()方法表示輸出一段HTML內容,並結束此請求。shell
0.0.0.0
表示監聽全部IP地址,一臺服務器可能同時有多個IP,如127.0.0.1
本地迴環IP、192.168.1.100
局域網IP、210.127.20.2
外網IP,這裏也能夠單獨指定監聽一個IP9501
監聽的端口,若是被佔用程序會拋出致命錯誤,中斷執行。啓動服務
經過瀏覽器訪問 我這是線上服務器 直接輸入IP 本地的話 輸入127.0.0.1
http://140.x.x.104:9501/
瀏覽器效果 也就是上邊服務端寫的 輸出加粗的隨機數php http_server.php
服務端響應瀏覽器
php http_server.php NULL NULL NULL NULL NULL NULL NULL