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 <h1>Hello Swoole.#1061</h1>
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!