Php Msf Versions Save

PHP微服务框架即Micro Service Framework For PHP

3.0.6

5 years ago

更新日志组件

3.0.5

6 years ago
  • 修复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

3.0.4

6 years ago
  • 增加队列支持,目前支持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的参数

3.0.3

6 years ago
  • 调整processType标识
  • 异步redis set过期时间增加EX标识
  • Timer进程支持多个定时器
  • Timer进程支持协程调度
  • 重构Request ID

3.0.2

6 years ago
  • 修复请求链log_id的问题
  • 异常规范、HTTP Access日志
  • Fix Restful bug
  • 规范Task异常时的日志
  • 优化inotify,完美支持文件或者目录的修改、删除、新增
  • 优化MySQL连接池,更简单,更容易使用
  • MySQL Proxy(主从结构、读写分离、支持事务)
  • HTTP SEND FILE 静态文件(支持域名绑定)
  • 完善和优化MySQL同步模式,和异步模式接口一致
  • 新增异步协程毫秒级sleep,功能同php的sleep函数

3.0.1

6 years ago
  • 修复controller自动重置public属性

3.0.0

6 years ago
  • 调整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方法简化为两步
  • 所有框架内核依赖的成员变量及方法以__打头