PHP的异步、并行、高性能网络通信引擎 Swoole 已发布 1.9.17 版本。此版本增加了一个静态文件处理器,可以在 Swoole\Http\Server 中直接处理静态文件,而不需要 Nginx 服务器。另外 1.9.17 版本重构了 reload 特性,在异步模式下可支持安全的stop、reload、max_request
静态处理器: $serv = new Swoole\Http\Server("127.0.0.1", 9502); $serv->set([ 'enable_static_handler' => true, 'document_root' => '/data/webroot/www.swoole.com/' ]); $serv->on('Request', function($request, $response) { $response->end("<h1>Hello Swoole!</h1>"); }); $serv->start(); 开启静态文件处理器后,浏览器访问 webroot 下的 js、css、jpg、html 静态文件时,Swoole 底层会直接发送内容,不会触发 onRequest 回调函数。 |