Skip to content

Releases: bingcool/swoolefy

4.1.2

14 Feb 14:45
Compare
Choose a tag to compare
  • 修复processManager支持自定义进程reboot,poolsManager支持poolsProcess的reboot。之前只能在process中reboot
  • 优化AbstractProcess和AbstractProcessPools的getPid()的方式,从table内存中获取。
  • 优化控制脚本
  • fixed关于原生redis协程的setOptions()的bug
  • 添加try的finally处理
  • 解耦rpc,websocket,udp服务的异步任务
  • 规范注释

4.1.1

17 Jan 05:47
Compare
Choose a tag to compare
  • 完善异常报错信息输出
  • 修复swoolefy-orm组件的协程环境中query实例删除的情况,造成select()缺少query对象

4.1.0

06 Jan 11:44
Compare
Choose a tag to compare
  • 重构db,redis的连接池,为每个worker可以fork一个对应的addprocess,专门为worker服务,兼容最新版的swoole
  • 修复了predis的长连接情况下的断线
  • 优化boollean变量的过滤

4.0.8

05 Jan 09:50
Compare
Choose a tag to compare
  • 优化了http_route
  • 优化regiseterApp实例注册方法
  • 优化boollean变量的过滤
  • 优化mysql的swoolefy-orm组件,更好适配swoole环境
  • 修复predis长连接断开问题
  • 最高只支持swoole4.2.9

4.0.7

02 Dec 09:44
Compare
Choose a tag to compare
  • 将应用层寄存在整个服务生命周期中,之前寄存在每次的访问生命周期
  • 废弃 swoole_serialize 以便兼容php7.3,使用serialize替换
  • 重构swoolefy的控制脚本文件,现支持多应用创建,互相隔离
  • 添加了环境判断dev,gra,prd,启动时自动加载不同环境的配置
  • 重构协程单例应用注册支持投递闭包
  • 限制要求支持php7.1+,swoole4.2.x+以上,删除部分没用过时代码以及优化一些细节

4.0.6

25 Nov 12:07
Compare
Choose a tag to compare

swoolefy4.0.6版本,主要一些变更:

  • 添加自定义进程捕捉异常和错误
  • 优化进程判断,区分worker进程,task进程,自定义process进程
  • 修复processPools下Process::signal(SIGCHLD)信号的覆盖问题
  • 修复mysql协程单体实例的afterRequest的释放
  • 规范返回的报错log和注释规范
  • 适配swoolefy-orm组件支持swoole的协程环境

4.0.5

09 Nov 15:06
Compare
Choose a tag to compare
  • 优化了极端条件下因报错或者异常退出造成可能出现的内存溢出
  • 优化crontab定时任务进程组件
  • 修复sysCollector的采集问题和优化pv请求计数器
  • 优化http的post数据获取
  • core中移除rpc-client,作为独立composer组件-bingcool/rpc-client
  • 添加配置选项“runtime_enable_coroutine”,一键协程动态启用Coroutine
  • 修复部分已知bug,优化部分细节
  • 支持最高swoole4.2.6版本,php7.2+版本

4.0.3

21 Oct 10:01
Compare
Choose a tag to compare

1、支持tick回调,crontab回调
2、支持自定义进程处理的publish,subscribe,消息队列
3、支持系统信息采集进程,开放接口
4、修复已知若干bug
5、最高版本基于swoole4.2.1开发,兼容swoole4.x-4.2.1版本,包含4.2.1

4.0.2

03 Aug 15:10
Compare
Choose a tag to compare
  • 添加支持mysql,redis组件的连接池,由一个或者多个process专门负责创建mysql(包括协程),redis实例(包括协程)push至channel中,worker进程中直接可以从channel中pop使用。
  • 添加pools的管理,可以方便管理各个连接池的使用情况。
  • 预留开放式的接口类,开发者可以根据自己的调度智能创建mysql,redis实例。
  • 优化其他方面的性能,修复一些已知的bug。

4.0.1

31 Jul 03:09
Compare
Choose a tag to compare
  • 基于thinkphp-orm实现的swoolefy-orm支持mysql协程客户端组件,方便使用
  • 支持实现基于swoole原生协程redis的RedisCoroutine的协程客户端组件,方便使用
  • 优化Component组件的callback回调函数
  • 优化了ZModel的单例模式,支持可变参数,灵活不同model类的使用
  • 优化http的get,post参数获取方式
  • 修复一些已知bug