问题描述 作为一个php开发,平时接触最多的就是传统fpm框架(tp、laravel等),以及守护进程框架(webman等)。 关于协程的概念,目前看到 swoole、golang 中可以实现。对 协程 的概念有点模糊。 为此你搜索到了哪些方案及不适用的原因 关于 进程 的概念,无论是fpm,还是守护进程 workerman,都是一个进程处理一个请求,当 进程数量 处理不过来很多的请求的时候,会阻塞。 想知道协程这一...
问题描述 如果我有实时通讯的需求,我会选择守护进程框架(swoole或workerman)。 如果我有只写接口的需求,我一般会选择 fpm 框架(tp或者laravel)。 我的理解(如果有错误,烦请大家指出): 1、fpm 是多进程阻塞模型,fpm 进程管理方式有动态、静态、按需三种。一个进程只能处理一个请求,当所有的进程都在处理请求时,那么新来的请求将会阻塞。 2、workerman 也是多进程阻塞模型,一个进程...
我的理解: phpsocket.io 单进程: 例如,当 客户端A 请求过来,这个 客户端A 在处理一些业务逻辑的时候(IO操作),客户端B 在这个时候请求过来,是不是必须等 客户端A 处理完后,客户端B 才能在进行正常的请求操作,也就是说,这个中间会有阻塞。 gatewayworker 多进程: 例如,当 客户端A 请求过来,客户端A 处理一些业务逻辑(IO操作),这时候,其它客户端请求过来,发现这个进程 客户端A...