EIO错误代码是什么意思?

时间:2009-06-02 08:01:43

标签: sockets

我正在维护用户可以部署Web应用程序的Web服务器软件。 Web应用程序作为单独的进程运行:Web服务器启动Web应用程序进程,将HTTP请求转发到Web应用程序,并将Web应用程序的响应转发回HTTP客户端。 Web服务器和Web应用程序之间的通信通过套接字进行。

某些用户(= Web应用程序开发人员)报告说,当他们写入将Web应用程序连接到Web服务器的套接字时,他们偶尔会收到神秘的EIO错误(至少,他们认为它正在写入导致错误的套接字) 。其他一些人报告说,当他们向STDERR(被重定向到日志文件)写入内容时,他们也会收到此错误。重新启动Web服务器和Web应用程序会在短时间内“修复”此问题。

EIO是什么意思?我知道手册上写着“输入/输出错误”,但这种描述虽然模糊不清。在什么情况下它会发生,它与ECONNREFUSED / EPIPE / ENOTCONN /等有何不同?

1 个答案:

答案 0 :(得分:3)

好吧,显然在尝试写入断开连接的控制台设备时会发生EIO。