Releases: cloudtay/ripple
Releases · cloudtay/ripple
v2.0.0
v1.0.9
v1.0.8
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方法