내 질문은 이것입니다. 동시에 두 개의 서로 다른 URL을 요청할 수 있습니까?urllib2.urlopen()을 동시에 사용하는 여러 요청
내가 뭘하려는거야 파이썬 스크립트를 사용하여 동시에 두 개의 다른 요청을 호출하는 것입니다. 두 개의 PHP 스크립트를 동시에 (다른 서버에서 터미널 명령을 실행하여) 실행합니다. 제 문제는 제가 서로를 바로 뒤에서 할 수 없다는 것입니다. 왜냐하면 그들은 각각 특정한 시간을 가지고 동시에 행동해야하고 동시에 끝내야하기 때문입니다.
urllib2.urlopen을 사용하면 가능합니까? 그렇다면 어떻게해야할까요?
그렇지 않은 경우 어떻게해야 좋을까요?
import urllib2
...
if cmd.startswith('!command '):
cmdTime = cmd.replace('!command ','',1)
urllib2.urlopen('http://example.com/page.php?time='+cmdTime)
urllib2.urlopen('http://example2.com/page.php?time='+cmdTime)
print "Finished."
내 문제들이 동시에 실행하지 않는 것이있다 :
현재 내가 좋아하는 뭔가가있다.
! command! 60을 실행하면 60 초 동안 site.com을 실행 한 다음 60 초 동안 site2.com으로 이동하여 실행합니다.
스레딩이 유용 할 수 있습니다. http://stackoverflow.com/questions/16181121/python-very-simple-multithreading-parallel-url-fetching-without-queue –
솔루션과 함께 비슷한 문제에 대해이 게시물을 참조하십시오. http://stackoverflow.com/questions/ 27021440/python-requests-dont-wait-for-request-to-finish/27022707 # 27022707 "urllib2"보다 "requests"가 일반적으로 사용하기 쉽지만이 경우에는 둘 중 하나가 작동합니다. –