Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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
Python urllib2。URL错误:<;urlopen error[Errno 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次>;_Python_Urllib2 - Fatal编程技术网

Python urllib2。URL错误:<;urlopen error[Errno 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次>;

Python urllib2。URL错误:<;urlopen error[Errno 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次>;,python,urllib2,Python,Urllib2,我正在与API建立多重连接。进行删除查询。我在第3000次查询中发现了这个错误 大概是这样的: def delete_request(self,path): opener = urllib2.build_opener(urllib2.HTTPHandler) request = urllib2.Request('%s%s'%(self.endpoint,path)) signature = self._gen_auth('DELETE', path, '') r

我正在与API建立多重连接。进行删除查询。我在第3000次查询中发现了这个错误

大概是这样的:

 def delete_request(self,path):
    opener = urllib2.build_opener(urllib2.HTTPHandler)
    request = urllib2.Request('%s%s'%(self.endpoint,path))
    signature = self._gen_auth('DELETE', path, '')
    request.add_header('X-COMPANY-SIGNATURE-AUTH', signature)
    request.get_method = lambda: 'DELETE'
    resp = opener.open(request)
而不是在控制台中:

for i in xrange(300000): 
    con.delete_request('/integration/sitemap/item.xml/media/%d/' % i)
在大约3000次请求之后,它说:

URLError: urlopen error [Errno 10048]
Only one usage of each socket address (protocol/network address/port)
is normally permitted

错误来自Windows本身,请参阅。要修复关闭连接的错误,您没有调用opener.close(),因此套接字泄漏。

端点定义在哪里?我只显示了连接类的一个方法。谢谢。这节省了我很多时间。