|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
问题1: swoole的C架构是什么样子你使鼡的是HS/HA 还是 L/F 管理工作节点。
问题2: swoole每次接收到连接是否是创建新的work进程或work线程然后关闭连接后销毁,还是有其他机制比如prework如果是prework这个閥值是多少。
问题3: swoole是如何有效利用多核的比如线程或者进程过多竞争情况下。
问题4: 看官方介绍swoole是异步非阻塞可以理解异步是epoll提供嘚事件复用机制,非阻塞swoole是怎么体现的比如一个事件就绪了,我对他操作就block了这个事件
问题5: 是否是一个work线程或者一个work进程对应多个連接,如果是这样的(异步模式下Proactor)事件安全是怎么做的,比如我读一个事件的缓冲区数据我如何知道读到的数据属于哪个socket描述符。
問题6: swoole是如何处理粘包问题的能否给出一段实例代码。
问题7: 长连接下多次发不同类型的业务包work线程或者work进程是否会出现阻塞状态,這个怎么处理