V5.1.18版本主要完善了对Swoole
和Workerman
的HttpServer
运行支持,改进Request
类,并修正了一些已知的问题。
主要更新
- 改进关联
append
方法的处理 - 路由初始化和检测方法分离
- 修正
destroy
方法强制删除 app_init
钩子位置移入run
方法think-swoole
扩展更新到2.0版本think-worker
扩展更新到2.0版本- 改进Url生成的域名自动识别
Request
类增加setPathinfo
方法和setHost
方法Request
类增加withGet
/withPost
/withHeader
/withServer
/withCookie
/withEnv
方法进行赋值操作- Route类改进
host
属性的获取 - 解决注解路由配置不生效的问题
- 取消Test日志驱动,改为使用
close
设置关闭全局日志写入 - 修正路由的
response
参数 - 修正204响应输出的判断
从5.1.17
版本可以无缝升级到5.1.18
。由于取消了Test日志驱动,如果使用了Test日志驱动,请在log.php中改为使用下面的配置全局关闭。1'close' => true,
Swoole/Workerman支持
该版本开始,可以更好的支持Swoole和Workerman的HTTPServer运行。
在你的项目根目录下面,安装或者更新think-swoole(或者think-worker)扩展123$composer require topthink/think-swoole// 或者$composer require topthink/think-worker
然后启动HttpServer服务123$php think swoole// 或者$php think worker
注意:swoole不支持windows服务器
官方完全开发手册已经同步更新!