2009-06-02 186 views
2

我正在維護用戶可以在其上部署Web應用程序的Web服務器軟件。 Web應用程序作爲單獨的進程運行:Web服務器啓動Web應用程序進程,將HTTP請求轉發給Web應用程序,並將Web應用程序的響應轉發回HTTP客戶端。 Web服務器和Web應用程序之間的通信通過套接字進行。EIO錯誤代碼是什麼意思?

有些用戶(= Web應用程序開發人員)報告說,他們在寫入將Web應用程序連接到Web服務器的套接字時偶爾會遇到神祕的EIO錯誤(至少,他們認爲是寫入導致錯誤的套接字)。有些人在向STDERR寫入內容時(它被重定向到日誌文件)報告他們也會得到這個錯誤。重新啓動Web服務器和Web應用程序會在短時間內「解決」此問題。

EIO是什麼意思?我知道手冊中提到「輸入/輸出錯誤」,但這個描述和它所能得到的一樣模糊。在什麼情況下可以發生,它與ECONNREFUSED/EPIPE/ENOTCONN/etc有什麼不同?

+4

什麼,沒有老麥克唐納笑話? – JeffH 2009-06-04 21:16:04

+1

我遇到了一個解釋前32個錯誤的網站:http://aplawrence.com/Unixart/errors.html – 2011-09-02 06:08:09

回答

3

好吧,試圖寫入斷開連接的控制檯設備時顯然會出現EIO。