Skip to content

Releases: bingcool/swoolefy

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

4.0.0

19 Jul 11:08
Compare
Choose a tag to compare
  • swoolefy4.0.0将与swoole4.x版本相对应,更好区分版本之间的差异。
  • swoolefy4.0版本重构底层核心部分,全面支持构建协程实例对象池,支持swoole4.x的协程,并兼容swoole的1.x,2.x的非协程模式,推荐使用swoole4.x。
  • 完善全局事件应用实例注册器,可以方便注册应用
  • 修复若干已知的bug,兼容php7.2

1.0.6

11 Jun 10:25
Compare
Choose a tag to compare
  • 添加RpcClientManager管理器,可以方便的注册client服务实例,支持单sock连接(或者多socket连接)阻塞调用,单sock连接(或者多sock连接)并行调用,同时RpcClientManager可以在apache|php-fpm中使用
  • RPC的服务端和RPC的客户端支持多种方式获取整包数据,包头,包体
  • RPC配置服务化,简单配置服务即可快速搭建一个RPC的服务器和对应的RPC的服务端
  • 组件实例化支持配置闭包回调函数