2009-06-02 24 views
2

私はユーザーがWebアプリケーションを展開できるWebサーバーソフトウェアを管理しています。 Webアプリケーションは別々のプロセスとして実行されます。WebサーバーはWebアプリケーションプロセスを起動し、HTTP要求をWebアプリケーションに転送し、Webアプリケーションの応答をHTTPクライアントに転送します。 WebサーバーとWebアプリケーション間の通信はソケットを介して行われます。EIOエラーコードは何を意味していますか?

WebアプリケーションをWebサーバーに接続するソケットに書き込むときに不思議なEIOエラーが発生することがあると報告しているユーザーもいます(少なくとも、エラーの原因となるソケット)。 STDERR(ログファイルにリダイレクトされる)に何かを書き込むときにもこのエラーが発生することを報告している人もいます。 WebサーバーとWebアプリケーションを再起動すると、この問題が短時間修正されます。

EIOとは何ですか?マニュアルに「入出力エラー」と書かれていますが、この説明は曖昧です。どのような状況でECONNREFUSED/EPIPE/ENOTCONN /とどのように違うのですか?

+4

オールドマクドナルドのジョークは何ですか? – JeffH

+1

私は最初の32のエラーを説明するサイトを訪れました:http://aplawrence.com/Unixart/errors.html –

答えて

3

明らかに、EIOは、切断されたコンソールデバイスに書き込むときに発生する可能性があります。

+0

さらに、この動作はOS XではなくLinuxでのみ発生します。 – Hongli

関連する問題