python - requests, cannot assign requested address, out of ports? -


requests.exceptions.connectionerror: ('connection aborted.', error(99, 'cannot assign requested address')) 

i getting error when running multiple processes utilizing python requests library , calling post function api returning (<10ms).

dialing down number of processes running had delaying effect, dialing down 1 process eliminated problem. not solution, did indicate finite resource culprit.

the way resolved issue use requests.session class reuse same connection/session each call in given process.

contrived example:

import requests line in file:   requests.get('http://example.com/api?key={key}'.format(key=line['key'])) 

becomes

import requests requests.session() session:   line in file:     session.get('http://example.com/api?key={key}'.format(key=line['key'])) 

these questions had related advice:

repeated post request causing error "socket.error: (99, 'cannot assign requested address')" python urllib2: cannot assign requested address


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -