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 回调函数。 |