可使用Coroutine::set
设置协程相关选项。
Swoole\Coroutine::set(array(
'max_coroutine' => 4096,
));
设置最大协程数,超过限制后底层将无法创建新的协程。
设置单个协程初始栈的内存尺寸,默认为2M
在2.0.13
与2.1.0
或更高版本中,增加了协程短名特性,简化了协程相关API
的名称书写。可修改php.ini
设置swoole.use_shortname
来关闭/开启短名,默认为开启。
go(function () {
co::sleep(0.5);
echo "hello";
});
go("test");
go([$object, "method"]);
$c = new chan(1);
$c->push($data);
$c->pop();
$redis = new Co\Redis;
$mysql = new Co\MySQL;
$http = new Co\Http\Client;
$tcp = new Co\Client;
$http2 = new Co\Http2\Client;
co::sleep(100);
co::fread($fp);
co::gethostbyname('www.baidu.com');