title: Ideal method for sending multiple HTTP requests over Python?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/4119680/multiple-asynchronous-connections-with-urllib2-or-other-http-library">Multiple (asynchronous) connections with urllib2 or other http library?</a>  </p>
  </blockquote>
  
  
  
  <p>I am working on a Linux web server that runs Python code to grab realtime data over HTTP from a 3rd party API. The data is put into a MySQL database.
  I need to make a lot of queries to a lot of URL's, and I need to do it fast (faster = better). Currently I'm using urllib3 as my HTTP library.
  What is the best way to go about this? Should I spawn multiple threads (if so, how many?) and have each query for a different URL?
  I would love to hear your thoughts about this - thanks!</p>