問題タブ [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.

0 投票する
1 に答える
2451 参照

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ビットでエラーが発生します。

0 投票する
1 に答える
2521 参照

networking - Broken Pipe と Connection reset by peer の違いは何ですか?

日常の仕事中に、SSH 経由でサーバーに接続し続ける必要があります。通常、2 種類のエラーが発生します。最初のエラーは「パイプの破損」で、2 番目のエラーは「ピアによる接続のリセット」です。

これら2つのエラーセットの違いは何ですか?

0 投票する
1 に答える
468 参照

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'は、ファイルサイズが大きい場合は失敗し、次の例外が発生します。

出力ストリーム例外

前もって感謝します!!

0 投票する
1 に答える
1998 参照

python - このエラー「パイプの破損」とはどういう意味ですか?

重複の可能性:
TCPクライアントサーバーSIGPIPE

このエラーの意味を教えてください。

ここに画像の説明を入力してください

0 投票する
3 に答える
3316 参照

ssh - ssh で「Broken Pipe」エラーが発生すると、EC2 インスタンスのプロセスはどうなりますか?

ローカルで実行できない大きなジョブを実行するために、いくつかの EC2 インスタンスを使用しています。私が見ている問題は、しばらくすると (プロセスが開始してから X 時間後)、シェルの接続でパイプの破損エラーが発生することです。

問題なく再接続できるため、インスタンスはまだそこにありますが、再接続して、「壊れたパイプ」の前と同じようにプロセスのログを確認するにはどうすればよいですか

どんなヒントでも大歓迎です、ありがとう!

0 投票する
1 に答える
1248 参照

c - パイプを使用したフォークプロセスでのプログラムのクラッシュ

与えられたパスのリストからコマンドを見つけてコマンドを実行する、コースの宿題用の基本的なシェルを書いています。また、パイプを処理するためのものです。ただし、子プロセスをforkすると、gdbに「書き込みエラー:パイプが壊れています」というメッセージが表示され、プログラムが突然終了します。

正しいパイプの開閉に注意を払っていたので、なぜこれが起こっているのか理解できないようです。プロセスのフォークは希望どおりに機能しているようです。CおよびUNIXプログラミングの経験が豊富な人が問題の診断を手伝ってくれませんか?私のフォークの実装/パイプの実装に論理的に間違っているものはありますか?

0 投票する
1 に答える
1892 参照

python - Python 3: TCP クライアント/サーバーの壊れたパイプ エラー

私は TCP クライアント/サーバーを作成していますが、コードの後半でこの壊れた pip エラーが発生しています。Python とソケット プログラミングの理解が限られているため、原因を特定できず、問題を解決できません。長い投稿で申し訳ありませんが、この問題を引き起こす何らかの競合がある可能性があるため、すべてのコードを含める必要があります。

以下に問題が発生した場所をマークしました。この時点まではすべて正常に動作します。

サーバーコード:

クライアントコード:

ご協力ありがとうございました。

0 投票する
1 に答える
1095 参照

node.js - Node.js の書き込みに失敗しました: stdout の後にパイプが壊れています

node.js サーバーを実行するたびに、コードをテストする機会は 1 回しかありません。その後、書き込みに失敗しました:壊れたパイプが発生した後、再度ログインしてサーバーを再度実行する必要があるため、これは本当に面倒です..

コンソールからの出力やエラーを観察したいので、現時点では永遠にノードを気にしません。

これを理解するのを手伝ってもらえますか?

0 投票する
4 に答える
23888 参照

python - 大量の書式設定されたデータを印刷するときに、Broken Pipe エラーを回避するにはどうすればよいですか?

でフォーマットされたタプルのリストを印刷しようとしていstdoutます。このために、str.formatメソッドを使用します。すべて正常に動作しますが、headコマンドを使用して最初の行を表示するために出力をパイプすると、IOError発生します。

これが私のコードです:

コマンドを実行した後に表示されるエラーは次のとおりです。python myscript.py | head

誰でもこれについて私を助けることができますか?

printエラーを処理するブロックを入れようとしましtry-exceptたが、その後、コンソールに別のメッセージが表示されました。

sys.stdout.writeまた、2 回連続して and を呼び出してデータをすぐにフラッシュしようとしました sys.stdout.flushが、何も起こりませんでした..

0 投票する
2 に答える
8077 参照

python - Django エラー: [Errno 32] 壊れたパイプ

ローカル バージョンで作業しているときに、自分のサイトでコンソールに次のエラーが表示されることがあります。

サイトの速度が大幅に低下しているため、どこから来たのか、これを防ぐ方法を知っている人はいますか.