極高性能的 PHP URL Router:Pux
Pux 是一個極高性能的 PHP URL Router,對 PHP Router 進行重新設計。測試速度比 symfony 快 48.5 倍,比正則表達式方式路由快 31 倍。PUX盡量不占用計算時間來動態建立所有路由(如Symfony/Routing)。相反,PUX將你的URL編譯為純PHP數組并進行緩存,編譯后的路由可以從緩存加載,速度非常快。
利用PUX PHP擴展支持,加載和調度URL比純PHP PUX快2倍。
以下是一個基本用法:
require 'vendor/autoload.php';
use Pux\Mux;
use Pux\Executor;
$mux = new Mux;
$mux->get('/get', ['HelloController','helloAction']);
$mux->post('/post', ['HelloController','helloAction']);
$mux->put('/put', ['HelloController','helloAction']);
$route = $mux->dispatch( $_SERVER['PATH_INFO'] );
echo Executor::execute($route);
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!