Python urllib2. URLError: <urlopen erreur [Errno 10048] une Seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée>

Je suis en train de faire de multiples connexion à l'API. Faire supprimer la requête. J'ai eu cette erreur sur un 3000-ième requête.

Quelque chose comme ceci:

 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)

Que dans la console:

for i in xrange(300000): 
    con.delete_request('/integration/sitemap/item.xml/media/%d/' % i)

Après environ 3000 ième demande il est dit:

URLError: urlopen error [Errno 10048]
Only one usage of each socket address (protocol/network address/port)
is normally permitted
Où est le point de terminaison de définition?
Je montre qu'une méthode de la classe de Connexion. Point de terminaison est localhost:8000

OriginalL'auteur Pol | 2010-12-24