当前位置: 首页 > 后端技术 > PHP

PHP基于SW-X框架构建的高性能API架构(2)

时间:2023-03-30 00:47:27 PHP

1.启用自动热重载在开发阶段,需要为swoole项目开启自动热更新代码,否则每次更新代码,都需要手动重载一个服务。除框架配置文件、公共函数、Swoole-Event事件外,SW-X热重载无效,其他文件修改有效。只需要修改,/config/reload.php下的配置文件即可打开:false,//检测间隔(S)'interval_time'=>3,//只监控文件后缀'monitor_suffix'=>'php,html',//监控目录'monitor_list'=>['/app/','/extend/',],//移除监控目录'remove_list'=>[],];2、创建controller版本目录/app/http/v1_0_1/controller/使用INFO_PATH路由风格创建产品查询接口:完成文件地址:/app/http/v1_0_1/controller/shop/select.php代码如下如下:fetch('demo接口地址');}}现在通过URL访问:http://IP地址:端口/v1_0_1/controller/shop/select来访问这个界面。3.设置路由映射。在实际开发中,我们并不想把版本号显示给前端。比如上面的界面,我们只想显示为:http://IP地址:端口/api/shop/select来对应这个场景,SW-X支持使用\x\Route类中的镜像绑定/box/route.php自定义路由表文件:'/api/',]);保存成功后需要先停止,再启动服务才能生效。注意:路由绑定成功后,原路由地址将失效,不再保留。