Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in Swooles Methode zum Erstellen eines Webservers (Codebeispiel)
Dieser Artikel bietet Ihnen eine Einführung in die Methode zum Erstellen eines Webservers mit Swoole (Codebeispiel). Ich hoffe, dass er Ihnen als Referenz dienen wird.
http_server.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>\n"); }); $http->start();
0.0.0.0 bedeutet, dass ein Server mehrere IP-Adressen gleichzeitig haben kann, z. B. 127.0.0.1 lokale Loopback-IP, 192.168.1.100 LAN-IP, 210.127.20.2 externe Netzwerk-IP, Sie können hier auch eine separate IP zur Überwachung angeben.
1. Starten Sie den Dienst
$ /usr/local/php/bin/php http_server.php
2. Überprüfen Sie nach erfolgreichem Start des Dienstes netstat
$ ps aux | grep http_server oosten 952 0.0 2.2 314544 23176 pts/3 Sl+ 14:17 0:00 /usr/local/php/bin/php http_server.php oosten 953 0.0 0.4 240212 4132 pts/3 S+ 14:17 0:00 /usr/local/php/bin/php http_server.php oosten 955 0.0 0.7 242620 7408 pts/3 S+ 14:17 0:00 /usr/local/php/bin/php http_server.php
3. HTTP-Anfrage simulieren
$ sudo curl 4a249f0d628e2318394fd9b75b4636b1Hello Swoole.#1061473f0a7621bec819994bb5020d29372a
Der Server druckt Get/Post-Anfragedaten
$ /usr/local/php/bin/php http_server.php array(1) { ["param"]=> string(1) "1" } NULL
4. Beenden Sie den Vorgang
kill 952
Das obige ist der detaillierte Inhalt vonEinführung in Swooles Methode zum Erstellen eines Webservers (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!