Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
并行查询docker服务器会引发连接错误-python_Python_Docker_Python Requests_Osrm - Fatal编程技术网

并行查询docker服务器会引发连接错误-python

并行查询docker服务器会引发连接错误-python,python,docker,python-requests,osrm,Python,Docker,Python Requests,Osrm,在Python3中,我在一个并行循环中使用get.requests()来查询我在docker容器中运行的服务器(特别是一个数据库) 在它成功地查询了几个问题后,我出现了此错误: requests.exceptions.ConnectionError:('Connection aborted',ConnectionResetError(104,'Connection reset by peer')) 我认为Docker容器对一次或来自单个IP的查询数量有限制,但我不知道如何修复它。我假设它在Doc

在Python3中,我在一个并行循环中使用
get.requests()
来查询我在docker容器中运行的服务器(特别是一个数据库)

在它成功地查询了几个问题后,我出现了此错误:
requests.exceptions.ConnectionError:('Connection aborted',ConnectionResetError(104,'Connection reset by peer'))

我认为Docker容器对一次或来自单个IP的查询数量有限制,但我不知道如何修复它。我假设它在Docker设置中

我使用以下命令启动docker容器:
docker run--name osrm nc-t-I-p 6002:5000-v/homedirs/tml62/osm:/data osrm/osrm backend osrm routed--algorithm mld/data/north carolina latest.osrm
,因此值得注意的是,我正在分配


我已经设置了重试次数,以便它可以重复,这有时会修复它,但它会导致延迟,有时还会中断。

您在服务器上运行top了吗?我很怀疑是Docker。是的,但没有其他的过程发生。我是唯一使用这台机器的人。(@Neil我想你是指机器上的
top
,还是指Docker容器内的?)我认为这更可能是你的应用程序代码的问题。如果在容器外部运行,您是否看到相同或不同的行为?@larsks您建议在docker容器外部创建OSRM服务器?我的建议是,如果你有一个理论认为Docker是问题所在,那么就拿出一些数据来证明这一事实,这样我们就有了可靠的数据来处理。