Last updated 5 years ago
常见的IO模型有阻塞、非阻塞、IO多路复用,异步。
同步阻塞,同步非阻塞,异步非阻塞,异步阻塞,
常见的http的一切请求,绝大部分都是同步阻塞的模型
进程阻塞在等待数据返回
模型简单,便于开发
进程通过监听信号获取数据
进程在等待数据期间可以执行其他操作
进程可同同时处理多个IO(网络连接,文件句柄)
进程阻塞在等待返回就绪状态的句柄(epoll、select函数的返回)
参考:网络IO之阻塞、非阻塞、同步、异步总结Swoole-异步文件系统IO异步网络模型
参考:
网络IO之阻塞、非阻塞、同步、异步总结
Swoole-异步文件系统IO
异步网络模型