Coroutine\Scheduler
协程调度器类,4.4
版本后推荐使用Coroutine\Scheduler
作为cli script
模式的编码风格。
- 新增
Swoole\Coroutine\Scheduler
调度器类作为cli
命令行脚本的入口,取代go() + Swoole\Event::wait()
的方式 - 增加
Swoole\Coroutine\Run
函数,提供对Swoole\Coroutine\Scheduler
的封装
新的方式
$scheduler = new Coroutine\Scheduler;
$scheduler->add(function () {
Co::sleep(1);
echo "Done.\n";
});
$scheduler->start();
或者:
Co\run(function () {
Co::sleep(1);
echo "Done.\n";
});
旧的方式 (将废弃)
go(function () {
Co::sleep(1);
echo "Done.\n";
});
Swoole\Event::wait();