swoole 协程容器

 

 

协程容器:

Swoole\Coroutine\run() 函数其实是对 Swoole\Coroutine\Scheduler 类(协程调度器)的封装

所有的协程必须在协程容器中创建,swoole程序启动时大部分情况会自动创建协程容器。

 

swoole协程启动的方式有三种:

  1. 调用异步风格服务端程序的 start 方法,此种启动方式会在事件回调中创建协程容器;
  2. 调用 Swoole 提供的 2 个进程管理模块 ProcessProcess\Pool 的 start 方法,此种启动方式会在进程启动的时候创建协程容器;
  3. 其他直接裸写协程的方式启动程序,需要先创建一个协程容器(Coroutine\run() 函数,可以理解为 java、c 的 main 函数);

 

posted @ 2023-11-04 23:44  方达达  阅读(11)  评论(0编辑  收藏  举报