Is Python-versoeke asynchronies?
Is Python-versoeke asynchronies?

Video: Is Python-versoeke asynchronies?

Video: Is Python-versoeke asynchronies?
Video: AsyncIO & Asynchronous Programming in Python 2024, November
Anonim

Python op sigself is nie gebeurtenisgedrewe en inheems nie asynchronies (soos NodeJS), maar dieselfde effek kan steeds bereik word.

Net so kan 'n mens vra, is Python-versoeke sinchronies?

1 Antwoord. Soos die meeste Python dinge, tensy dit uitdruklik genoem word, is urllib2 sinchrone . Die uitvoering sal dus blokkeer totdat die bediener gereageer het. So as jy 30 000 wil maak versoeke , jy sal een moet doen versoek na die ander een.

Is Python eweneens asinchronies of sinchronies? In die sinchrone wêreld, die Python wat al dekades bestaan, jy roep funksies direk en alles word verwerk soos dit op die skerm geskryf is. Jou enigste ingeboude opsie om kode parallel in dieselfde proses te laat loop, is drade. In die asynchronies wêreld, dinge verander 'n bietjie.

Daarvan, kan asynchrone Python?

Asinkroniseer IO is 'n gelyktydige programmeringsontwerp wat toegewyde ondersteuning ontvang het in Python , wat vinnig ontwikkel uit Python 3.4 tot 3.7, en waarskynlik verder. Jy dink dalk met angs, Gelyktydigheid, parallelisme, draadwerk, multiverwerking.

Is Python-versoeke geblokkeer?

Soos urllib2, versoeke is blokkeer . Maar ek sal ook nie voorstel om 'n ander biblioteek te gebruik nie. Die eenvoudigste antwoord is om elkeen uit te voer versoek in 'n aparte draad. Tensy jy honderde van hulle het, behoort dit goed te wees.

Aanbeveel: