Swoft 2.0.2 发布,PHP 微服务协程框架

2019年06月23日

新增(Enhancement):

  • 新增 $request->parsedQuery() 方法 (ab45089)

  • 新增 Bean 属性注入基础数据类型(string/int/bool/float/array),自动根据注释类型转换。(e3d4085)

  • 新增 db(), 使 Model/Query/DB 支持切库(f3b12c9)

  • 新增 DbSelectorInterface 用于根据业务自动切库(b36ca03)

  • 新增 Http server 增加Cookies响应支持 (1a024bf)

  • 新增 devtool 组件的实体生成(14b4d39c)

  • 新增 允许注册 swoole 的 pipeMessage, packet 事件(afec0e3f)

  • 新增 添加更多启动时的相关事件(8aaa38c4)

修复(Fixed):

  • 修复 paginate 无法指定查询字段(308d330)

  • 修复 实体 join 操作,显示不出关联表数据 (446a3a2)

  • 修复 实体属性名 attributes等与系统定义属性冲突问题 (1a9d25b)

  • 修复 AOP 切面重复执行问题 (54e00ac)

  • 修复 Http 服务全局异常 contentType 失效问题(e704116)

  • 修复 Http server在启用https 时,type 检查无法通过 (3e9b431)

  • 修复 Http server通过data响应html时可能出现错误(e5513df)

  • 修复 控制器 table 数据显示 (4d27718)

  • 修复 devtool 生成的 phpstorm meta文件key重复(1838552)

  • 修复 ws-server 参数路由匹配失败(4d3392e6)

  • 修复 Http 服务 content-type 多值解析错误问题(1657979)

  • 修复 Co::multi 抛出异常调用错误问题(d0ff0f7)

  • 修复 body 字符串无解析调用错误问题(32abf60)

  • 修复 通过 setter操作实体 toArray失效问题(9c0f9505)

  • 现在停止server(包含Ctrl+C)时总是会删除pid文件,修复没有删除pid文件导致docker重启失败问题(6a96b2c)

  • 修复 通过 @Inject 注入 Redis连接池没有释放以及连接池全部空闲判断问题(feac3700)

  • 修复 数据库开启事物多连接池操作错误(3f80474)

更新(Update):

  • 修改模型方法 insert,insertGetId,updateOrInsert只会插入定义了 @Column字段(9c0f9505)

  • 启动swoft时加入冲突扩展相关的运行环境检查(7fa7188f)

  • 调整 count,sum,avg,max,min 返回值类型(c9b5e17a)

  • Http server 路由匹配顺序优化(d8fb588)

  • 完善 RPC Client 调用错误信息提示(a1e56eb)

  • 调整 Redis zAdd 成员和分数的位置⚠️不向下兼容(1a3275b3)

  • 调整 如果没有添加验证注解,会跳过验证解析相关流程(582c806cc)

  • 去除swoole中已经废弃的 buffer full/empty 事件相关代码 (873a97bed)

扩展(Extra):

  • swoft/view 添加通过 @View 渲染视图支持

强大的实体生成(Entity):


 

更多

展开阅读全文
10 收藏
分享
加载中
精彩评论
@曹江华 最适合的才是最好的
2019-06-24 09:50
3
举报
每个Swoole新闻下都有人说Go,你想用就用啊,没人拦着你,Swoole只是给人多了一个选择。
2019-06-24 09:49
3
举报
支持支持
2019-06-24 09:30
2
举报
散了散了全部用Java
2019-06-25 13:12
1
举报
😃 支持!支持!
2019-06-24 11:07
1
举报
最新评论 (23)
这评论下面比较激烈
2019-07-09 09:42
0
回复
举报
散了散了全部用Java
2019-06-25 13:12
1
回复
举报
支持
2019-06-24 15:52
0
回复
举报
不知道这个phper08是谁,但我想说,免费的才是最贵的。如果不想接受评论,大可以不开源收费,花钱办事没毛病。但是既然选择了开源,又不接受评论,这样的还真不敢用。
为什么要去包容毫不认识开源者,真高不明白,有些人对爹妈还没这么上心
2019-06-24 13:52
0
回复
举报
这不是包容的问题,这是纯属是说些屁话,以后发Go,来说为什么不用C++,发C++来说为什么不用C,发C来说为什么不用汇编,发汇编来说为什么不用二进制,这不是尽扯些屁话吗?
2019-06-24 14:53
0
回复
举报
😃 支持!支持!
2019-06-24 11:07
1
回复
举报
php 动态语言的优势比go 要简单许多
2019-06-24 10:07
0
回复
举报
这段时间Swoole的新闻蛮多的啊
2019-06-24 10:05
0
回复
举报
2019-06-24 10:04
0
回复
举报
支持支持
2019-06-24 09:30
2
回复
举报
为啥还不如直接用Go了。
2019-06-24 09:24
0
回复
举报
@曹江华 各有优势
2019-06-24 09:35
0
回复
举报
每个Swoole新闻下都有人说Go,你想用就用啊,没人拦着你,Swoole只是给人多了一个选择。
2019-06-24 09:49
3
回复
举报
@曹江华 最适合的才是最好的
2019-06-24 09:50
3
回复
举报
我不是喷你,而是想让人知道,对于开源,应当报的是感激的态度,而不是挑刺。作者好不容易奉献出了一份开源代码出来,你却说为什么不同其他语言,这是作者劳动的一种否定。
2019-06-24 10:09
0
回复
举报
我没有否定,只是随口说出了自己内心的想法而已,技术不就是合适的场景用合适的解决方案吗?
2019-06-24 12:37
0
回复
举报
用Go为什么不用C++?尽说些屁话
2019-06-24 10:58
0
回复
举报
不要拿着石头和鸡蛋来比,为什么php和go的比较会多,那是因为两者之间解决的应用场景大多是重叠的,所以才会有对比。
2019-06-24 14:16
0
回复
举报
你真特么人才,Go和php重叠?你怕是不知道Go出来是用来替代C++的吧?
2019-06-24 14:46
0
回复
举报
无语了,你赢了,好吧。
2019-06-24 15:11
0
回复
举报
后端语言大部分都是重叠的,还Go比java、C++重叠的都比与PHP重叠的多,这特么服了你的知识,麻烦先去百度下再来评论
2019-06-24 15:23
0
回复
举报
用Go还不如直接用C,有没有继续跟的
2019-06-24 12:55
0
回复
举报
更多评论
23 评论
10 收藏
分享
返回顶部
顶部