問題タブ [broken-pipe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Errno 32壊れたパイプ、Errno107トランスポートエンドポイントがPythonソケットに接続されていません
私のTCPサーバーはQt4.7で書かれており、Qt4.7でも書かれたTCPクライアントでうまく機能します。
Python2.7.3で記述されたクライアントを使用してサーバーに接続して通信しようとしています。を使用してApachehttpリクエストを介してサーバープロセスを開始しますsubprocess.call(path_to_server)
。mod_wsgi3.3とdjango1.4を使用しています。
接続は問題なく確立されます。[Errno 32] Broken pipe
ランダムに例外を受信していますsocket.send()
(同じメッセージを10回スパム送信でき、0〜10回送信されます)。socket.shutdown()
&にも同じことが起こりsocket.close()
ます。disconnectコマンドをスパムすると、ランダムに切断されます。それ以外の場合は[Errno 107] Transport endpoint is not connected
例外が発生します。
netstat -napは、接続が確立されたことを示します。
python2.7シェルを使用して同じクライアントスクリプトを実行しようとすると、すべてが正常に機能します。
ここで何が欠けていますか?
EDIT
すべてがWindows7で動作し、同じapache、mod_wsgi、python、django構成を実行します。TCPサーバーもWindowsと互換性があります。centos6.232ビットでエラーが発生します。
networking - Broken Pipe と Connection reset by peer の違いは何ですか?
日常の仕事中に、SSH 経由でサーバーに接続し続ける必要があります。通常、2 種類のエラーが発生します。最初のエラーは「パイプの破損」で、2 番目のエラーは「ピアによる接続のリセット」です。
これら2つのエラーセットの違いは何ですか?
java - java.net.UrlConnectionとoutputstreamを使用してGrails1.3.7で大きなファイルをダウンロード中にエラーが発生しました
Tomcat1.6環境でGrails1.3.7アプリケーションを実行しています。数日前、私たちのPDFレポートのいくつかが私たちに問題を与え始めました。サイズが約1MB以下の小さいレポートは機能しますが、大きいレポートでは「java.net.SocketException:パイプの破損」例外が発生します。
PDFレポートの生成には、itext-2.1.0を使用します。次に、java.net.URLConnectionを使用して、ユーザーが生成されたファイルをダウンロードできるようにします。コードは次のとおりです。
'response.outputStream << pdfInputStream'は、ファイルサイズが大きい場合は失敗し、次の例外が発生します。
前もって感謝します!!
ssh - ssh で「Broken Pipe」エラーが発生すると、EC2 インスタンスのプロセスはどうなりますか?
ローカルで実行できない大きなジョブを実行するために、いくつかの EC2 インスタンスを使用しています。私が見ている問題は、しばらくすると (プロセスが開始してから X 時間後)、シェルの接続でパイプの破損エラーが発生することです。
問題なく再接続できるため、インスタンスはまだそこにありますが、再接続して、「壊れたパイプ」の前と同じようにプロセスのログを確認するにはどうすればよいですか
どんなヒントでも大歓迎です、ありがとう!
c - パイプを使用したフォークプロセスでのプログラムのクラッシュ
与えられたパスのリストからコマンドを見つけてコマンドを実行する、コースの宿題用の基本的なシェルを書いています。また、パイプを処理するためのものです。ただし、子プロセスをforkすると、gdbに「書き込みエラー:パイプが壊れています」というメッセージが表示され、プログラムが突然終了します。
正しいパイプの開閉に注意を払っていたので、なぜこれが起こっているのか理解できないようです。プロセスのフォークは希望どおりに機能しているようです。CおよびUNIXプログラミングの経験が豊富な人が問題の診断を手伝ってくれませんか?私のフォークの実装/パイプの実装に論理的に間違っているものはありますか?
python - Python 3: TCP クライアント/サーバーの壊れたパイプ エラー
私は TCP クライアント/サーバーを作成していますが、コードの後半でこの壊れた pip エラーが発生しています。Python とソケット プログラミングの理解が限られているため、原因を特定できず、問題を解決できません。長い投稿で申し訳ありませんが、この問題を引き起こす何らかの競合がある可能性があるため、すべてのコードを含める必要があります。
以下に問題が発生した場所をマークしました。この時点まではすべて正常に動作します。
サーバーコード:
クライアントコード:
ご協力ありがとうございました。
node.js - Node.js の書き込みに失敗しました: stdout の後にパイプが壊れています
node.js サーバーを実行するたびに、コードをテストする機会は 1 回しかありません。その後、書き込みに失敗しました:壊れたパイプが発生した後、再度ログインしてサーバーを再度実行する必要があるため、これは本当に面倒です..
コンソールからの出力やエラーを観察したいので、現時点では永遠にノードを気にしません。
これを理解するのを手伝ってもらえますか?
python - 大量の書式設定されたデータを印刷するときに、Broken Pipe エラーを回避するにはどうすればよいですか?
でフォーマットされたタプルのリストを印刷しようとしていstdout
ます。このために、str.formatメソッドを使用します。すべて正常に動作しますが、head
コマンドを使用して最初の行を表示するために出力をパイプすると、IOError
発生します。
これが私のコードです:
コマンドを実行した後に表示されるエラーは次のとおりです。python myscript.py | head
誰でもこれについて私を助けることができますか?
print
エラーを処理するブロックを入れようとしましtry-except
たが、その後、コンソールに別のメッセージが表示されました。
sys.stdout.write
また、2 回連続して and を呼び出してデータをすぐにフラッシュしようとしました
sys.stdout.flush
が、何も起こりませんでした..
python - Django エラー: [Errno 32] 壊れたパイプ
ローカル バージョンで作業しているときに、自分のサイトでコンソールに次のエラーが表示されることがあります。
サイトの速度が大幅に低下しているため、どこから来たのか、これを防ぐ方法を知っている人はいますか.