Python使用请求库发布请求,导致管道断裂错误

Python使用请求库发布请求,导致管道断裂错误,python,multithreading,sockets,post,python-requests,Python,Multithreading,Sockets,Post,Python Requests,我正在运行一个在GOLang开发的API,它通过LAN接受post请求。我的客户机正在使用Python向服务器发送一些数据(大小为350KB)。python代码是多线程的,可以同时执行post请求,每个线程1个。客户端和服务器之间的平均每秒请求数预计约为3。请求没有超时,因为错误在更早的时候出现 我似乎找不到错误的根源。由于服务器和客户端都位于一个1 Gbps的交换机上,因此网络应该是健壮的。请帮忙 HTTPConnectionPool(host='192.168.1.105', port=80

我正在运行一个在GOLang开发的API,它通过LAN接受post请求。我的客户机正在使用Python向服务器发送一些数据(大小为350KB)。python代码是多线程的,可以同时执行post请求,每个线程1个。客户端和服务器之间的平均每秒请求数预计约为3。请求没有超时,因为错误在更早的时候出现

我似乎找不到错误的根源。由于服务器和客户端都位于一个1 Gbps的交换机上,因此网络应该是健壮的。请帮忙

HTTPConnectionPool(host='192.168.1.105', port=8080): Max retries exceeded with url: /match (Caused by <class 'socket.error'>: [Errno 32] Broken pipe)
HTTPConnectionPool(host='192.168.1.105',port=8080):url:/match超过了最大重试次数(由:[Errno 32]管道断裂引起)

这很可能是server@t.m.adam不是服务器问题。我已经用更高的负载进行了负载测试。它很好用。令人惊讶的是,在一个示例脚本中,使用多线程的相同代码可以很好地工作,只需使用相同负载进行多个调用。但当我在主代码中引入它时,经常会出现错误(几乎占总请求的40%)。在我的实际脚本中,我在并行线程中执行一些繁重的处理。不确定这是否是问题所在。您好@kafan1986您找到解决此问题的方法了吗?