Coroutine::set
最后更新于:2022-04-02 06:25:38
# Coroutine::set
[TOC]
## 协程设置
可使用`Coroutine::set`设置协程相关选项。
~~~
Swoole\Coroutine::set([
'max_coroutine' => 4096,
]);
~~~
#### max\_coroutine
设置最大协程数,超过限制后底层将无法创建新的协程。
#### stack\_size
设置单个协程初始栈的内存尺寸,默认为`2M`
#### log\_level(v4.0.0)
日志等级[详见](日志等级控制.md "详见")
#### trace\_flags(v4.0.0)
跟踪标签[详见](日志等级控制.md "详见")
#### socket\_connect\_timeout(v4.2.10)
建立socket连接超时时间, 默认为1(秒)
#### socket\_timeout(v4.2.10)
socket读写操作超时时间, 默认为-1, 即永不超时
#### dns\_cache\_expire(v4.2.11)
设置swoole dns缓存失效时间,单位秒,默认60秒
#### dns\_cache\_capacity(v4.2.11)
设置swoole dns缓存容量,,默认1000
';