Write failed: Broken pipe Connection closed by foreign host.
时间: 2023-08-19 20:17:50 浏览: 128
回答: "Write failed: Broken pipe"和"Connection closed by foreign host"错误通常是由于连接被远程主机主动拒绝或连接中断导致的。[1][2]这可能是因为你尝试连接的服务在远程主机上处于非活动状态,或者远程主机关闭了你正在写入数据的管道、套接字或FIFO。[1][2]解决这个问题的基本方法是检查写入管道是否成功,如果不成功,就在一段延迟后断开连接并重新连接。[3]
相关问题
Write failed: Broken pipe Connection closed by foreign host.
回答: "Write failed: Broken pipe"和"Connection closed by foreign host"都是网络通信中的错误信息。"Write failed: Broken pipe"表示在写入数据到管道套接字或FIFO时,没有进程来读取数据,通常发生在网络和HTTP层,表明写入数据的远程端已经关闭。而"Connection closed by foreign host"表示连接被远程主机主动关闭,通常是因为尝试连接的服务在远程主机上处于非活动状态。[1][2]
根据引用[3]中的解释,这个问题可能是由于数据库表中的无效令牌导致的。苹果APNS服务会在存在无效令牌时断开连接。当连接断开时,再次尝试发送消息时会出现"Broken Pipe"错误。基本的解决方法是检查写入管道是否成功,如果不成功,延迟一段时间后断开连接并重新连接。
阅读全文