× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

Coroutine::set

协程设置

可使用Coroutine::set设置协程相关选项。

Swoole\Coroutine::set([
    'max_coroutine' => 4096,
]);

max_coroutine

设置最大协程数,超过限制后底层将无法创建新的协程。

stack_size

设置单个协程初始栈的内存尺寸,默认为2M

log_level(v4.0.0)

日志等级 详见

trace_flags(v4.0.0)

跟踪标签 详见

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

enable_preemptive_scheduler (v4.4)

设置打开写成抢占式调度,协程最大执行时间为10ms


  • MT

    如何获得这些设置信息?