A janë kërkesat e Python asinkrone?
A janë kërkesat e Python asinkrone?

Video: A janë kërkesat e Python asinkrone?

Video: A janë kërkesat e Python asinkrone?
Video: Dependabot: How to Update Your Project's Dependencies Automatically 2024, Nëntor
Anonim

Python në vetvete nuk është i drejtuar nga ngjarjet dhe në mënyrë vendase asinkron (si NodeJS), por i njëjti efekt ende mund të arrihet.

Në mënyrë të ngjashme, dikush mund të pyesë, a janë sinkron kërkesat e Python?

1 Përgjigje. Si shumica Python gjëra, përveç nëse përmendet në mënyrë eksplicite, urllib2 është sinkron . Pra, ekzekutimi do të bllokojë derisa serveri të përgjigjet. Pra, nëse doni të bëni 30,000 kërkesat , do të duhet të bëni një kërkesë pas tjetrit.

Po kështu, është Python asinkron apo sinkron? Në sinkron bota, Python që ekziston për dekada, ju thërrisni funksionet drejtpërdrejt dhe gjithçka përpunohet siç shkruhet në ekran. Opsioni juaj i vetëm i integruar për ekzekutimin e kodit paralel në të njëjtin proces është thread-et. Në asinkron në botë, gjërat ndryshojnë pak.

Prandaj, a mundet Python asinkron?

Asinkron IO është një dizajn programimi i njëkohshëm që ka marrë mbështetje të dedikuar në Python , duke u zhvilluar me shpejtësi nga Python 3.4 deri në 3.7, dhe ndoshta më gjerë. Ju mund të jeni duke menduar me frikë, “Bashkëkohësi, paralelizëm, filetim, shumëpërpunim.

A janë të bllokuara kërkesat e Python?

Ashtu si urllib2, kërkesat është duke bllokuar . Por unë nuk do të sugjeroja të përdorni një bibliotekë tjetër. Përgjigja më e thjeshtë është të ekzekutoni secilën kërkesë në një fije të veçantë. Nëse nuk keni qindra prej tyre, kjo duhet të jetë mirë.

Recommended: