2010-02-14 5 views
1

Python을 사용하여 한 번에 여러 HTTP POST 쿼리를 만드는 방법은 무엇입니까?Python : 한 번에 여러 HTTP POST 쿼리를 만드는 방법은 무엇입니까?

예를 들어 외부 라이브러리를 사용하면 좋은 해결책이 될 수 있습니다.

+0

'한 순간'을 정의하면 그 용어가 현대 컴퓨팅에 존재하지 않는다고 생각합니다. : X – Sleepingrock

+2

Sleepingrock의 질문에 귀하의 의견을 말하면 질문을 명확하게해야한다고 생각합니다. – Mark

답변

1

외부 lib? 어쩌면 내부 하나 ... 트릭을 할 것입니다 특별히

http://docs.python.org/library/httplib.html#examples

:

params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 

을 당신이 루프에서 그들을 통해주기를 수 여러 HTTP의 POST 쿼리 (비동기)를 처리하고 싶다면, subprocess.Popen을 사용하여 하위 프로세스를 여는 중입니다. 더 나은 해결책은 아마도 asyncore 일 것입니다. This site은 http 요청 (예 : POST)에 asyncore를 사용하여 example입니다.

+0

아니요, 동기 요청입니다. 처리하는 동안 앱은 다음 요청 계속을 기다릴 필요가 있습니다 – Setti

+0

그래서 파이썬에서 비동기 POST 요청을 원하십니까? –

+0

이들도 추가되었습니다. – Sleepingrock

0

동시 실행을 사용하려면 threading (또는 multiprocessing이지만 여기서는 GIL은 문제가 아님)을 사용해야합니다.

+0

Asyncore는 주로 소켓을위한 스레딩입니다. 이 경우 구현하기가 더 쉬울 것입니다. – Sleepingrock

관련 문제