Heim  >  Artikel  >  Backend-Entwicklung  >  [Einführung in Swoole] So erstellen Sie schnell einen Webserver

[Einführung in Swoole] So erstellen Sie schnell einen Webserver

little bottle
little bottlenach vorne
2019-04-20 11:57:491867Durchsuche

Swoole ist ein PHP-Framework für die erweiterte Webentwicklung, das die Effizienz der Website-Entwicklung verbessern kann. In diesem Artikel stellt der Herausgeber vor, wie man mit Swoole einen Webserver erstellt. Interessierte Freunde können es lernen.

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 alle IP-Adressen gleichzeitig überwacht werden, z. B. 127.0.0.1lokale Loopback-IP, 192.168.1.100LAN-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. Simulieren Sie eine HTTP-Anfrage

$ sudo curl http://127.0.0.1:9501?param=1<h1>Hello Swoole.#1061</h1>

Der Server druckt Anforderungsdaten abrufen/posten

$ /usr/local/php/bin/php http_server.php 
array(1) {
  ["param"]=>  string(1) "1"}
NULL

4. Beenden Sie den Vorgang

kill 952

Verwandte Tutorials:

PHP-Video-Tutorial

Swoole Interpretation Video-Tutorial

Das obige ist der detaillierte Inhalt von[Einführung in Swoole] So erstellen Sie schnell einen Webserver. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen