7得票1回答
简单的单词计数Rust程序在输出有效的标准输出时没有问题,但当使用特定内容管道传输到head程序时会出现崩溃。

我有一个Rust的追踪: thread 'main' panicked at 'failed printing to stdout: Broken pipe (os error 32)', library/std/src/io/stdio.rs:993:9 stack backtrace:...

9得票1回答
Django collecstatic在上传大文件时出现boto broken pipe错误

我正在尝试使用collectstatic将静态文件上传到我的S3存储桶,但是上传700k的JavaScript文件时出现了断开连接的错误。以下是错误信息: Copying '/Users/wedonia/work/asociados/server/asociados/apps/panel/s...

13得票3回答
过滤掉损坏的管道错误

我在 io.Copy 调用中传递了一个套接字(TCPConn)作为目标,但是我收到了一个返回的 error。预期远程主机将在完成后简单地断开连接,但我没有从它们那里接收到任何信息。 当连接断开时,我会收到以下错误:write tcp 192.168.26.5:21277: broken pi...

12得票4回答
如何避免在打印大量格式化数据时出现“Broken Pipe”错误?

我正在尝试在我的stdout中以格式化的方式打印一个元组列表。为此,我使用str.format方法。一切正常,但当我使用head命令查看前几行时,会出现IOError。 这是我的代码: # creating the data data = []$ for i in range(0, 10...

183得票6回答
如何防止errno 32破损的管道?

目前我使用的是用 Python 编写的应用程序,在个人计算机上运行时没有问题。 但当我将其移至生产服务器时,它一直显示以下附加的错误: 我做了一些研究,并得知原因是在服务器仍在发送数据时,最终用户浏览器停止了连接。 我想知道为什么会发生这种情况,以及导致它在生产服务器上无法正常运行,而在...

8得票3回答
向套接字写入数据并处理断开的管道。

我有一些PHP代码连接到一个套接字。在向其写入数据时,我偶尔会遇到“broken pipe”错误。如果再次向管道中写入数据,问题似乎就会消失。我想知道恢复正常的最安全的方式是什么。 我还想知道socket_write是否可能在未写完传递给它的完整字符串的情况下返回。以下是我当前的代码。 fu...

298得票10回答
如何预防SIGPIPE(或正确处理它们)

我有一个小型服务器程序,它可以在TCP或本地UNIX套接字上接受连接,读取简单的命令并(根据命令)发送回复。 问题是客户端可能对答案没兴趣,有时会提前退出。因此写入该套接字将导致发生SIGPIPE并使我的服务器崩溃。 在这里防止崩溃的最佳实践是什么?是否有一种方法可以检查另一端是否仍在读取?(...

56得票8回答
如何在Python中执行flush操作时避免BrokenPipeError?

问题: 在不出现BrokenPipeError的情况下,有没有办法使用print()函数的flush=True选项? 我有一个脚本pipe.py: for i in range(4000): print(i) 我从Unix命令行这样调用它:python3 pipe.py | head ...

69得票12回答
Django调试模式下的“Broken pipe”错误

我在Nginx后面的远程服务器上安装了Django 1.3。 如果我使用apache + mod_wsgi运行Django,则可以在apache日志文件中观察错误。虽然这没问题,但我想在控制台中查看错误。 如果我运行Django自己的开发服务器,则仅在DEBUG = False时才能在控制...

16得票3回答
Python BaseHTTPServer,如何捕获“broken pipe”错误?

我用Python构建了一个短网址转换引擎,但是我看到了很多"broken pipe"错误,并且我想知道在使用BaseHTTPServer类时如何最好地捕获它。以下代码并非全部内容,但可以让你对我目前正在做的事情有所了解: from BaseHTTPServer import BaseHT...