这里写问题描述 webman是基于workman为容器做的框架,而workman是非阻塞IO,那么webman是否也能实现非堵塞呢,就是一个进程在处理一个请求,而这个请求sleep(5),是否此刻另一个请求进来也能被处理呢 此时我只开了一个进程 这是请求打印 结果是堵塞的 如果不支持,那我对于webman的理解,它是否只是比传统fpm多了个常驻内存,萌新求助
异步就是再新开一个进程处理业务,你这个是相当于在当前进程处理业务了
意思是我还需要再开一个进程去处理,才能在第一个请求被堵塞的时候,处理第二个请求吗,但是这样岂不是堵塞了吗
workerman v5发布了,webman配合workerman v5可以实现协程,遇到阻塞自动切换到其它协程做到非阻塞。 现在在做webman的数据库和redis等组件的协程适配。
老大辛苦了,那现在webman协程版本可以更新了吗,还是说其他什么操作
webman本身支持协程了,但是第三方组件很多不支持,需要逐个适配。 另外说下,世上没有完美的方案,引入异步非阻塞或者协程后需要时刻考虑并发全局变量污染问题,资源竞争问题,开发难度会加大。
老大,加油 给你捏捏
老大v5
加油吧
异步就是再新开一个进程处理业务,你这个是相当于在当前进程处理业务了
意思是我还需要再开一个进程去处理,才能在第一个请求被堵塞的时候,处理第二个请求吗,但是这样岂不是堵塞了吗
workerman v5发布了,webman配合workerman v5可以实现协程,遇到阻塞自动切换到其它协程做到非阻塞。
现在在做webman的数据库和redis等组件的协程适配。
老大辛苦了,那现在webman协程版本可以更新了吗,还是说其他什么操作
webman本身支持协程了,但是第三方组件很多不支持,需要逐个适配。
另外说下,世上没有完美的方案,引入异步非阻塞或者协程后需要时刻考虑并发全局变量污染问题,资源竞争问题,开发难度会加大。
老大,加油 给你捏捏
老大v5
加油吧