broken-pipe相关内容

调试模式下的 Django 管道损坏

我在 Nginx 后面的远程服务器上安装了 django 1.3. 如果我使用 apache + mod_wsgi 运行 django,我可以查看 apache 日志文件中的错误.没关系,但我想在控制台中使用. 如果我运行 django 自己的开发服务器,只有当 DEBUG = False 时,我才会在控制台中收到堆栈跟踪错误.在调试模式控制台输出 处理来自 (..., ...) 的 ..
发布时间:2021-12-02 19:47:05 其他开发

如何防止 SIGPIPE(或正确处理它们)

我有一个小型服务器程序,它接受 TCP 或本地 UNIX 套接字上的连接,读取一个简单的命令并(取决于命令)发送回复. 问题是客户端可能对答案不感兴趣,有时会提前退出.因此,写入该套接字将导致 SIGPIPE 并使我的服务器崩溃. 防止此处崩溃的最佳做法是什么?有没有办法检查线路的另一边是否仍在阅读?(select() 在这里似乎不起作用,因为它总是说套接字是可写的).或者我应该使用处 ..
发布时间:2021-12-02 00:10:07 其他开发

将mysql连接传递给python线程时管道损坏

我正在尝试将 mysql 连接传递给 python 中的线程.如果我在 worker 类中初始化 mysql,则没有错误. 但是,连接可能会很昂贵,所以我尝试只从调用者函数传递 mysql 连接(见下面的代码).但这不断抛出这个错误: (2006 年,“MySQL 服务器已经消失(BrokenPipeError(32, 'Broken管道')) 知道为什么吗?我想是因为我们通过m ..
发布时间:2021-06-04 20:11:15 数据库

错误:[Errno 32]坏了的管道django

有时当我看着终端时,看到以下错误,有人可以让我知道它正在显示以及如何避免它吗? 在处理来自('127.0.0.1',39444)的请求期间发生异常追溯(最近一次通话):在process_request_thread中,文件"/usr/lib/python2.7/SocketServer.py",第582行self.finish_request(请求,客户地址)在finish_request中的第 ..
发布时间:2021-05-01 18:59:20 其他开发

此错误“断管”是什么意思?

可能重复: TCP客户服务器SIGPIPE 我想知道这是什么 解决方案 您正在使用套接字和Http协议。 这只是表示您的TCP连接已被另一端关闭或由于其他原因断开。中断表示开始数据传输之前,需要再次进行3次握手。如评论中所述,在侦听端(即服务器)上,您通常无法启动连接。因此,应该简单地关闭此套接字,然后继续进行操作。 但是,如果您是客户端,则应该调用类似的api来再 ..
发布时间:2020-06-07 18:41:20 Python

当我在ssh上收到“ Broken Pipe”错误时,EC2实例中的进程会如何处理?

我正在使用某些EC2实例来运行一些无法在本地运行的大型作业。我看到的问题是,一段时间(自过程开始以来的X个小时),我在shell上的连接使我出现了管道破裂的错误 ubuntu @ ip-10-122-xxx-xxx:〜/ stratto / ode $写入失败:管道损坏 该实例仍然存在,因为我可以毫无问题地重新连接,但是如何重新连接并重新获得与“断管”之前一样的进程日志 ..
发布时间:2020-06-07 18:41:15 其他开发

套接字:send()函数返回“断管”错误

我是套接字编程的新手,我正在尝试使用C ++中的 send()函数将一些数据包发送到服务器,但我总是遇到“管道破损”的情况发送数据包到服务器时出错。 何时 send(),能否请您帮我以下几点?函数返回“管道破损”错误? 套接字编程中“管道破损”错误的原因是什么? 解决方案是什么 提示 send()函数出现“断管”错误? :我正在使用命名套接字在客户端和服务器之间进行通信。 解 ..
发布时间:2020-06-07 18:41:12 C/C++开发

为什么此套接字连接只允许1个发送和接收?

背景 我有一个简单的套接字服务器设置,试图允许同时连接并回显数据。客户端启动几个线程,每个线程都与服务器建立自己的连接。这对于s​​ocket.send()调用工作正常,但是所有后续调用都会导致“对等方重置连接”或“断开的管道”。请注意,我还没有找到切换重置和断开管道的更改。我已经在这里找到了解决方案,但恐怕我可能不知道要搜索什么。 我是用错误的方式进行操作的,还是我是否忽略了设置中的 ..
发布时间:2020-06-07 18:41:09 Python

Peewee MySQL服务器不见了

我用烧瓶和薄皮纸。有时peewee会引发此错误 MySQL服务器已消失(错误(32,“管道破损”)) Peewee数据库连接 db = PooledMySQLDatabase(database,** { “ passwd”:密码,“ user”:用户, “ max_connections”:无,“ stale_timeout”:无, “ threadlocals ..
发布时间:2020-06-07 18:41:07 数据库

打印大量格式化数据时,如何避免管道破裂的错误?

我正在尝试打印以 stdout 格式设置的元组列表。为此,我使用了 str.format 方法。一切正常,但是当我使用 head 命令通过管道输出以查看 第一行时,出现 IOError 这是我的代码: #创建数据 数据= [] $ 对于范围(0,1000)中的i: pid ='pid%d'%i uid ='uid%d'%i pname ='pname%d'%i dat ..
发布时间:2020-06-07 18:41:04 Python

Python socket.send()只能发送一次,然后出现socket.error:[Errno 32]发生管道损坏

我是网络编程的新手,所以如果这是一个愚蠢的问题,请原谅我:) 我在Ubuntu 10.04.2上使用Python2.7创建了1个客户端和1个SocketServer.ThreadingMixIn服务器,但是 似乎我只能在客户端调用sock.send()一次,然后得到一个: 追溯(最近一次通话): 文件“ testClient1.py”,第33行,在中。 sock.s ..
发布时间:2020-06-07 18:41:02 Python

xinetd服务调用python脚本(无法正确执行)

我读了这篇文章: 您可以使用xinetd添加服务来启动python脚本。标准输入和输出将通过网络在所需的端口上传输,因此您无需修改​​脚本(input / raw_input和print方法可以正常工作)。 $ b结果,当建立与192.168.240.37:65123的TCP连接时,我正在使用自定义的xinet服务来启动script.py。该行为不是期望的/预期的。 /root/sc ..
发布时间:2020-06-07 18:41:00 Python

如何在python中处理管道破损(SIGPIPE)?

我用python编写了一个简单的多线程游戏服务器,该服务器为每个客户端连接创建了一个新线程。我发现每时每刻,服务器都会由于管道中断/ SIGPIPE错误而崩溃。我很确定,当程序尝试将响应发送回不再存在的客户端时,就会发生这种情况。 有什么好的方法来处理此问题?我首选的解决方案只是关闭与客户端的服务器端连接并继续,而不是退出整个程序。 PS:此问题/解答以通用方式解决了该问题; 解 ..
发布时间:2020-06-07 18:40:53 Python

如何防止errno 32管道破裂?

目前,我正在使用内置的python应用。当我在个人计算机上运行它时,它可以正常工作。 但是,当我将其移入生产服务器时。它不断向我显示以下错误: 我进行了一些研究,我了解到最终用户浏览器在服务器仍在忙于发送数据时会停止连接的原因。 我想知道为什么会发生这种情况,以及导致它在我的个人计算机上运行时阻止它在生产服务器中正常运行的根本原因是什么?感谢所有建议 在处理来自('127. ..
发布时间:2020-06-07 18:40:50 Python

使用Memcached的Rails中的管道错误

我一直遇到此错误 MemCacheError(管道断开):管道破裂,但我不知道为什么. 当我在控制器中通过Rails.cache访问memcached时,前1或2次读/写操作似乎总是抛出管道中断错误.但是,当我通过创建新对象ActiveSupport::Cache::MemCacheStore.new访问memcached时,似乎没有收到此错误. 我也在另一个ruby进程中访问memc ..
发布时间:2020-05-08 18:42:21 其他开发

Python和FIFO

我试图在Linux下使用Python理解FIFO,但发现了一个我不理解的奇怪行为. 以下是fifoserver.py import sys import time def readline(f): s = f.readline() while s == "": time.sleep(0.0001) s = f.readline() ..
发布时间:2020-04-23 11:19:20 服务器开发

如何在java中设置Socket写入时间?

我在java中处理套接字时遇到问题。 我正在运行具有多个客户端连接的TCP服务器。 出于性能原因,我使用了一个简单的线程池来处理数据包。 请参阅下面的代码 public enum LazyWorkCenter { instance; LazyWorkCenter(){ lazyWorker = new NamedThreadPoolExecutor(3,3,0L, ..
发布时间:2018-12-07 18:56:08 Java开发

Grails应用程序中断管道异常

我使用jdk 1.7和MySQL Workbench 6.3在Grails 2.4.4上开发了一个应用程序。它工作了一段时间,但在部署几个小时后,我尝试登录,它停止工作,并抛出异常“java.net.SocketException:Broken pipe”。 2016-10-24 09:40:53,599 [http-nio-8080-exec-12] ERROR errors.Grail ..
发布时间:2018-05-24 18:10:16 数据库