easyswoole/component

easyswoole component

Maintainers

👁 kiss291323003

Package info

github.com/easy-swoole/component

Homepage

pkg:composer/easyswoole/component

Statistics

Installs: 205 706

Dependents: 75

Suggesters: 0

Stars: 12

Open Issues: 0

2.4.1 2025-09-18 17:16 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Apache-2.0 cb7d2e77e9c08a5975c75471d03f4e5bf056789b

  • YF <291323003.woop@qq.com>

frameworkasyncswooleeasyswoole

This package is auto-updated.

Last update: 2026-06-18 19:23:02 UTC


README

use EasySwoole\Component\CoroutineRunner\Runner;
use Swoole\Coroutine\Scheduler;
use EasySwoole\Component\CoroutineRunner\Task;
$scheduler = new Scheduler;
$scheduler->add(function () {
 $runner = new Runner(4);
 $i = 10;
 while ($i){
 $runner->addTask(new Task(function ()use($runner,$i){
 var_dump("now is num.{$i} at time ".time());
 \co::sleep(1);

 if($i == 5){
 $runner->addTask(new Task(function (){
 var_dump('this is task add in running');
 }));
 }

 }));
 $i--;
 }
 $runner->start();
 var_dump('task finish');
});
$scheduler->start();