Sind Python-Anfragen asynchron?
Sind Python-Anfragen asynchron?

Video: Sind Python-Anfragen asynchron?

Video: Sind Python-Anfragen asynchron?
Video: Python Asynchronous Programming - AsyncIO & Async/Await 2024, November
Anonim

Python an sich ist nicht ereignisgesteuert und nativ asynchron (wie NodeJS), aber der gleiche Effekt kann immer noch erreicht werden.

Ähnlich kann man fragen, sind Python-Anfragen synchron?

1 Antwort. Wie die meisten Python Sachen, sofern nicht ausdrücklich erwähnt, urllib2 ist synchron . Die Ausführung wird also blockiert, bis der Server geantwortet hat. Also, wenn du 30.000. machen willst Anfragen , du musst einen machen Anfrage nach dem anderen.

Ist Python ebenfalls asynchron oder synchron? In dem synchron Welt, die Python das gibt es schon seit Jahrzehnten, man ruft Funktionen direkt auf und alles wird so verarbeitet, wie es auf dem Bildschirm steht. Ihre einzige integrierte Option zum parallelen Ausführen von Code im selben Prozess sind Threads. In dem asynchron Welt, die Dinge ändern sich ein wenig.

Kann asynchrones Python davon?

Asynchron IO ist ein simultanes Programmierdesign, das dedizierte Unterstützung erhalten hat in Python , entwickelt sich schnell von Python 3.4 bis 3.7 und wahrscheinlich darüber hinaus. Sie denken vielleicht mit Angst: „Parallelität, Parallelität, Threading, Multiprocessing.

Werden Python-Anfragen blockiert?

Wie urllib2, Anfragen ist Blockierung . Aber ich würde auch nicht vorschlagen, eine andere Bibliothek zu verwenden. Die einfachste Antwort ist, jeden auszuführen Anfrage in einem separaten Thread. Wenn Sie nicht Hunderte davon haben, sollte dies in Ordnung sein.

Empfohlen: