极高性能的 PHP URL Router:Pux
jopen
11年前
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);