ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
swoole内置Http服务器的支持。swoole版的http server相对于php-fpm,最大优势在于高性能:代码一次载入内存,后续无需再解释执行。缺点是调试没有nginx+php-fpm方便。 使用swoole,通过几行代码即可写出一个异步非阻塞多进程的Http服务器: ``` php <?php $serv = new swoole_http_server("0.0.0.0", 9502); $serv->on('Start', function() { echo 'Start'; }); $serv->on('Request', function($request, $response) { var_dump($request->get); var_dump($request->post); var_dump($request->cookie); var_dump($request->files); var_dump($request->header); var_dump($request->server); $response->cookie("User", "Swoole"); $response->header("X-Server", "Swoole"); $response->end("<h1>Hello Swoole!</h1>"); }); $serv->start(); ``` shell里使用`php swoole_http_server.php`运行server。浏览器打开http://192.168.1.107:9502/即可看到输出。