2016-04-01 7 views
-3

Ich versuche, mehrere HTTP-Anfragen gleichzeitig mit Python zu senden, die Antworten sind nicht unbedingt erforderlich.
Ich versuche, mehrere Threads zu erstellen, um mehrere HTTP-Anfragen gleichzeitig zu senden. Wenn jemand ein einfaches Beispiel zeigen kann, bin ich sehr dankbar.Wie erstellt man Python-Threads zum parallelen Senden von parallelen HTTP-Anfragen

+0

[Grequests] (https://github.com/kennethreitz/grequests) und [Anfragen mit Futures] (https://github.com/ross/requests-futures) tun dies für Sie. Beachten Sie, dass die Parallelität in Python dank der [GIL] (https://en.wikipedia.org/wiki/Global_interpreter_lock) unmöglich ist, so dass Sie nur auf gleichzeitige Anfragen hoffen können, für die Korotinen besser geeignet sind als Threads. –

+0

Vielen Dank ... – Prageeth

Antwort

0

Neben der Tatsache, Sie jede Codierung zu tun havnt versucht, was mit falsch:

import requests 

url = "https://www.fooboo.com" 
for each in range(100000) 
    requests.get(url) 

Oder besser gesagt, was meinst du mit „gleichzeitig“?

+0

Danke, von '' selbe Zeit '' Ich meinte das Senden mehrerer Anfragen zu einem bestimmten Zeitpunkt. Lassen Sie uns sagen, wenn ich 10 Anfrage um 10.00: 00: 00 Uhr senden möchte. Ich dachte daran, Threads zu erstellen, damit ich all diese Threads zu einem bestimmten Zeitpunkt ausführen/starten kann. – Prageeth

+0

in einer Schleife sendet es Anfragen nacheinander, ich möchte sie alle auf einmal senden. – Prageeth

Verwandte Themen