編程學習網 > PHP技術 > swoole > Swoole教程案例分享之創建Web服務器
2021
05-31

Swoole教程案例分享之創建Web服務器

創建服務器是swoole知識的基礎,接下來就和大家分享一下swoole教程


我們首先編寫Http_server.php,創建一個Web服務器:


   vi(touch) http_server.php

然后我們編寫代碼:


$http = new swoole_http_server("127.0.0.1", 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>Leslie:Hello Swoole! #".rand(1000, 9999)."</h1>");
}); $http->start();

         Http服務器只需要關注請求響應即可,所以只需要監聽一個onrequest事件。當有新的Http請求進入就會觸發此事件。事件回調函數有2個參數,一個是$request對象,包含了請求的相關信息,如GET/POST請求的數據。

        另外一個是response對象,對request的響應可以通過操作response對象來完成。$response->end()方法表示輸出一段HTML內容,并結束此請求。

    

然后我們開啟服務器:

 php http_server.php


然后我們打開瀏覽器查看127.0.0.1:9501


ok,服務器創建成功。


以上就是本次分享的所有內容,更多資訊歡迎關注編程學習

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取