Releases: cloudtay/ripple
Releases · cloudtay/ripple
v1.0.7
What's Changed
- Compatible by @cclilshy in #3
- update: v0.2.96 by @cclilshy in #4
- fix: 9-laravel11项目启动就报错了 Fixes #9 by @cclilshy in #10
- Fixes #12: bug-http-client by @cclilshy in #13
- release: v0.4.2 by @cclilshy in #15
- sync: Compatible by @cclilshy in #16
- PR17 by @cclilshy in #19
- Update composer.json by @cclilshy in #22
Full Changelog: https://github.com/cloudtay/ripple/commits/v1.0.7
v1.0.6
v1.1.0-beta
What's Changed
Full Changelog: v1.0.4...v1.1.0-beta
v1.0.4
Full Changelog: v1.0.3...v1.0.4
新特性
- Coroutine 新增: Context功能
use Ripple\Coroutine\Context;
\Co\async(static function () {
Context::define(['message' => 'hello','name' => 'ripple']);
Context::define('number', 100);
\Co\async(static function () {
\Co\async(static function () {
echo Context::get('number'); // output `100`
});
});
});
// 访问一个未定义的key时会返回 `\Ripple\Types\Undefined` 对象
- Worker 修改
Manager::removeWorker
为Manager::remove
- 新增
\Co\__throw
方法 - Worker 更新: 当
exit
代码为128
时不再自动重启worker - Worker 更新: 当
register
或boot
发生异常时将移除 worker 并警告 - Worker 更新: 新增重试延迟 + 最大重试次数
- Process 修复: 仅退出代码为
0
时才视为正常结束 - Process 与 Worker 模块覆盖的更多场景的单元测试
- Worker 新增: 新增子进程索引, 支持向指定索引发送command
v1.0.3
What's Changed
- fix: update function signatures to use nullable type for EventLoop\Suspension parameter by @BadJacky in #38
解耦Worker模块
- Worker新增 Worker::onTerminate 回调
- Worker新增
COMMAND_TERMINATE
事件 - Worker统一
commandToAll
与commandToWorker
为sendCommand
方法 - Output新增
Output::write
方法
New Contributors
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Full Changelog: v1.0.1...v1.0.2
- 修复
Proc\Session::close
堵塞进程退出问题
proc_close
会向进程发送标准信号并得到退出代码, 若进程注册了信号处理器则会堵塞主进程,
尽管在执行exit
之后在__destruct
中出触发, 依然会堵塞该进程退出并什么也不做
解决方法为将该子进程移至孤儿进程
- 新增
Worker\Manager::getWorkers
方法
v1.0.1
v1.0.0
正式发布
正式发布V1版本
最新文档: https://ripple.cloudtay.com/
相关改动
- Compatible by @cclilshy in #3
- update: v0.2.96 by @cclilshy in #4
- fix: 9-laravel11项目启动就报错了 Fixes #9 by @cclilshy in #10
- Fixes #12: bug-http-client by @cclilshy in #13
- release: v0.4.2 by @cclilshy in #15
- sync: Compatible by @cclilshy in #16
- PR17 by @cclilshy in #19
- Websocket supports data frame compression & fixes the issue with read… by @lidongyooo in #21
- Update composer.json by @cclilshy in #22