关于基于epoll的非阻塞事件驱动的网络IO的问题是这样的 - 与epoll服务提供商的客户端连接如何保持打开状态?当服务器端没有永久接收器时,为什么客户端的连接不会消失?
当服务器处理完请求并据称继续运行时,客户端连接如何保持打开状态(在POST时保持活动状态)。
答案 0 :(得分:1)
您的假设是错误的:服务器端仍然有永久接收器。
使用epoll
,select
或普通阻止read
/ write
s不会改变网络方面的任何内容。仍然存在持久的TCP会话(在您声明的情况下)。服务器进程仍然在该连接上打开文件描述符
epoll
是“只是”一个API,它允许内核以高效的异步方式发出有关该连接的信息。