極高性能的 PHP URL Router:Pux

jopen 11年前發布 | 40K 次閱讀 Pux PHP開發

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);

項目主頁:http://www.baiduhome.net/lib/view/home/1389579981305

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!