问题标签 [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 - 大文件上传时的Django集体boto破管
我正在尝试使用 collectstatic 将静态文件上传到我的 S3 存储桶,但是我遇到了一个 700k javascript 文件的管道损坏错误,这是错误
我的设置如下
我尝试更改互联网连接并获得相同的结果
我尝试使用 200k 文件并得到相同的结果
有人有同样的问题吗?
java - 复制(通过 Web API)完成;反正我的管子坏了。如何解决?
对于我的一个项目FileSystem
,我在 Box API Java SDK(新的)上实现了 Java 7 。
但是,对于下载文件,当您想要内容流时,它只提供OutputStream
作为参数的方法;具体来说,我目前正在使用这个。
但这不适用于 JDK API。我需要能够实现FileSystemProvider#newInputStream()
......因此我选择使用Pipe{Input,Output}Stream
.
此外,由于 Box SDK API 方法是同步的(在这里并不重要),我将它们包装在Future
. 我的代码如下(为简洁起见省略了导入):
该代码始终失败并显示以下堆栈跟踪(即在int read(byte[])
:
但是当它失败时,下载已经完成......
好的,问题是,我可以获取文件大小并绕过它,但如果可能的话,我宁愿不这样做;如何修改此代码以避免 EPIPE?
java - java socket outputstream and broken pipe
I have to send a dynamic buffer size to the socket stream.
It works correctly, but when I try to send multiple buffers with a size
bigger than
int my_buffer_size =18 * 1024
; (this is an indicative value)
I get the error (for some write):
My code is very simple: For example If I want to send a big file I read a file stream with
(The file is just a test the buffer size can be variable)
the SendBufferSize is 146988.
Is there a way to fix the broken pipe error? I read around but actually I didn’t solve the problem.
Thank you any help is appreciated
I use the classic ServerSocket serverSocket; and Socket cclient
android - Android - 连续套接字写入
我正在开发一个从蓝牙传感器接收数据的应用程序,我需要将该数据传递给在本地机器上运行的服务器套接字。接收到的数据大约是每秒 40 条消息。
首先,首先我尝试通过为每次写入使用单独的 AsyncTask 来解决它,打开套接字,写入数据并关闭套接字,它工作正常,但引发了一些性能问题,所以我不得不找到另一个解决方案。
我编写了一个服务来保持套接字连接处于活动状态,但是当我尝试将数据写入套接字时,每次写入都会出现管道损坏异常。
这是该服务的代码:
以及我调用 sendMessage 方法的代码:
我现在坚持了一段时间,所以任何帮助将不胜感激!
android - 在 android studio 中使用 SQLitedatabase getWritableDatabase() 时出现 Java IO 异常 Broken Pipe
当我使用 getWritableDatabase() 或 getReadableDatabase() 函数时,ADB 日志显示此错误。
我正在创建一个 android 应用程序并将 SQLiteDatabase 添加为我的数据库,并实现了如下所示的基本数据库代码。
这是我的申请人课程
和 MainActivity
我不知道为什么我得到错误。是因为 getWritableDatabase() 吗?还是其他问题?
我尝试调试,似乎 Table 没有在 DatabaseHandler 类中创建 onCreate 函数。我将日志放在 CREATE TABLE 之前和之后。第二个日志不会出现在日志窗口中。
github链接在这里。
https://github.com/joeykiwi/KSUApplication
请帮帮我,这是我下周的工作申请所必需的。
java - Tomcat 中的管道损坏
我们在Tomcat/7.0.57上运行了大约 50 个应用程序,所有应用程序都可以通过 SOAP 调用访问客户端 API。我们面临的问题是我们遇到了损坏的管道错误(ClientAbortException)。现在我假设我无法完全避免这个问题,我面临的问题是服务器没有从这个问题中恢复。它开始给出一系列错误。我需要重新启动服务/服务器来纠正问题,这对于实时服务器来说不是一个好主意。
Tomcat 使用以下参数运行:
并且错误日志如下:
如果有人需要更多信息来帮助我纠正这个问题,请告诉我。
python - 线程服务器断管错误
我有 ThreadedSimpleServer。现在我想用 unittest 测试它。在 test.py 文件中,我有类 Test(unittest.TestCase)。
当我运行代码时,其中一项测试发生了管道损坏错误:
如果我从一个地方运行服务器,并从另一个地方执行 unittest,则没有错误。在整个过程中,双方的连接都是打开的。问题出在哪里?
c - Win32 匿名管道在第一次读取后损坏
我正在创建一个进程并通过 win32 api 读取它的标准输出和错误。问题是,在第一次成功读取后ReadFile()
,对于管道中剩余的数据,我总是收到下一个管道错误(109)。(所以我在第一次调用时只读取了与缓冲区一样大的内容)我怀疑这可能是因为我正在同步读取管道但是在孩子终止之后?
以及调用读取的部分代码(完整在http://pastebin.com/vakLULyf下)
php - PDO::__construct(): 发送 108 字节失败,errno=32 Broken pipe
当我登录到我的命令行 mysql 时,我无法再访问任何需要数据库连接的 PHP 应用程序。每次都会发生这种情况。在我的本地主机上引起问题的步骤:
在这一点上,我不执行或做任何事情。我使用 root 加载任何需要数据库连接的页面:
如果我退出 mysql,页面会返回,但在尝试同时加载两个页面(在浏览器选项卡中)时会出现另一个问题,这将导致其中一个页面中断,直到页面加载,然后我可以刷新
java - 仅在抛出 IOException 时检查 Broken Pipe
写入时,如果远程机器关闭或已断开连接,OutputStream
它将引发异常。IOException
现在,我想在仅(且仅)管道损坏时调用特定方法。问题是IOException
没有code
orerrno
属性来检查这个错误。我能够做到这一点的唯一方法是
显然,这不是实现这一目标的完美方式。对有效解决方案有什么建议吗?