Skip to content

Releases

v2.0.2

Choose a tag to compare

@Yurunsoft Yurunsoft released this 03 Jan 07:10
  • 新增超时异常

v2.0.1

Choose a tag to compare

@Yurunsoft Yurunsoft released this 21 Nov 05:53

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

Choose a tag to compare

@Yurunsoft Yurunsoft released this 14 Jul 05:44
db8aa84

What's Changed

New Contributors

  • @NHZEX made their first contribution in #2

Full Changelog: v1.4.1...v2.0.0

v1.4.1

Choose a tag to compare

@Yurunsoft Yurunsoft released this 25 Nov 08:26
a40c069
  • 兼容 PHP 8.1

v1.4.0

Choose a tag to compare

@Yurunsoft Yurunsoft released this 16 Apr 13:48
  • 新增支持任务分组,每个分组中的任务同时只会有一个协程去执行
  • Github Actions 测试迁移

新增协程工作池的 wait() 方法

Choose a tag to compare

@Yurunsoft Yurunsoft released this 21 Jul 03:20
  • 新增协程工作池的 wait() 方法

新增通道容器

Choose a tag to compare

@Yurunsoft Yurunsoft released this 09 Apr 09:00
  • 新增通道容器
use Yurun\Swoole\CoPool\ChannelContainer;

go(function(){
    $channelContainer = new ChannelContainer;

    $id = 'abc';
    $data = [
        'time'  =>  time(),
    ];

    go(function() use($id, $data, $channelContainer){
        echo 'Wait 3 seconds...', PHP_EOL;
        \Swoole\Coroutine::sleep(3);
        $channelContainer->push($id, $data);
    });
    var_dump($channelContainer->pop($id));

});

新增 goWait() 函数

Choose a tag to compare

@Yurunsoft Yurunsoft released this 19 Mar 03:16
  • 新增 goWait() 函数
  • 优化代码及运行性能

协程批量执行增强

Choose a tag to compare

@Yurunsoft Yurunsoft released this 21 Jan 09:11
  • 协程批量执行支持限制并发协程数量

  • 新增快捷函数,用于协程批量执行

  • 协程批量执行器支持超时

新增 CoBatch、测试用例

Choose a tag to compare

@Yurunsoft Yurunsoft released this 18 Dec 11:20
  • 新增测试用例

  • 新增检测是否正在运行、获取队列中待执行任务长度方法

  • 新增 CoBatch

  • 修复一个失败情况下的报错

  • 修复构造方法指定 $queueLength 参数值不生效问题