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
Post a Comment