Releases: pinguo/php-msf
Releases · pinguo/php-msf
V3.0.6
V3.0.5
- 修复break()方法,协程调度返回值错乱的问题
- 修复协程异常捕获逻辑漏洞
- redis cluster random模式不支持eval的bug修复
- add setnx in redis proxy
- 异步协程shell_exec
- 修复yield $cor场景,当$cor抛出异常未能正常捕获的问题
- 支持Not Found Controller To Default Controller/Action, Http/Client Support All HTTP METHOD
- 关闭服务onShutdown事件支持
- 修复Timer进程内存泄露的问题
- 修复事务sql出错时的bug
- 移出tidPidTable
- session support,but only support file adapter now
- 添加Redis Session支持
- 修复默认路由的bug(Cannot declare class App\Controllers\Index, because the
- 支持beanstalkd
- 日志时间精度提升
- timer支持多进程模式
- task日志的写入比例可控
- 通过配置自定义Input类和Output类
- 重构GET参数兼容逻辑
- 修复goConcurrent Get请求的查询参数为string的报错
- 优化连接池,提供max_conn,max_time,min_conn选项
- fixed dump array value null
V3.0.4
- 增加队列支持,目前支持redis、rabbitMQ、kafka
- http client 支持keep-alive缓存
- http client 支持gzip
- 增加对MySQL字段和表名的转义
- 路由路径问题修复
- 修复打印数组的bug,同时去掉只打印100个元素的限制
- 调整获取ip的顺序,修复负载器后获取ip的bug
- 模版渲染引擎调整为使用官方
- 修复RPC重复unpack参数bug
- 优化协程异常捕获逻辑
- 修复两处redis的bug
- 修复 task 构造函数传参问题和mysql删除操作的bug
- checkRedisProxy新增redis密码授权
- 修复Post传递Query参数的问题
- 支持直接在url之后带参数形式的GET请求
- 修改input:getAllPostGet返回get+post的参数
V3.0.3
v3.0.2
- 修复请求链log_id的问题
- 异常规范、HTTP Access日志
- Fix Restful bug
- 规范Task异常时的日志
- 优化inotify,完美支持文件或者目录的修改、删除、新增
- 优化MySQL连接池,更简单,更容易使用
- MySQL Proxy(主从结构、读写分离、支持事务)
- HTTP SEND FILE 静态文件(支持域名绑定)
- 完善和优化MySQL同步模式,和异步模式接口一致
- 新增异步协程毫秒级sleep,功能同php的sleep函数
V3.0.1
v3.0.0
- 调整controller::destroy策略
- 修复监控端口的问题
- 修复MSFCli模式的报错
- 添加Macro::PROCESS_WORKER,Macro::PROCESS_TASKER,Macro::PROCESS_USER进程标识宏
- TaskProxy兼容用户自定义进程
- worker exit统计
- monitor writeln
- 修复TaskProxy的类名问题
- 控制台日志优化
- 调整RestRoute类位置
- 控制器销毁逻辑策略调整
- 控制台日志标准优化及修复CLI模式进程无法退出的问题
- HttpServer dump输出到控制台
- 调整协程调度器命名
- uni console output
- 修复TaskProxy的支持问题
- 修复HTTP协程请求失败时日志记录失败的问题
- 调整协程调度器命名
- 修复Pool::setCurrentObjParent bug
- 完善RPC
- 重构RPC
- 内置Pack打包器
- 文件头统一
- add license md
- 连接池前缀,删除独立进程连接池的支持
- add CREDITS
- Server运行状态监控重构
- 对象池构造方法传参方式修改为数组
- 销毁对象支持自定义级别(DS_PUBLIC,DS_PROTECTED,DS_PRIVATE)
- 修复Http协程类型判断的问题
- 完善连接池
- MySQL协程实现
- 统一Tasker进程内的对象加载方式
- 文件头统一
- 所有类方法或者函数的参数注释
- 去掉TCP(专注HTTP)
- 任何内建对象都可以采用通用对象池创建
- 所有协程方法使用go关键字作为前缀
- Controller使用通用对象池加载
- 统一普通对象、Model、Task的加载
- 对象池支持构造方法
- 调用Task方法简化为两步
- 所有框架内核依赖的成员变量及方法以__打头