Solicitările Python sunt asincrone?
Solicitările Python sunt asincrone?

Video: Solicitările Python sunt asincrone?

Video: Solicitările Python sunt asincrone?
Video: Creación de una Data Pipeline con KPIs paso a paso con fluentbit, kafka, python y postgres 2024, Aprilie
Anonim

Piton în sine nu este determinat de evenimente și în mod nativ asincron (ca NodeJS), dar același efect poate fi obținut.

În mod similar, cineva se poate întreba, sunt cererile Python sincrone?

1 Răspuns. Ca majoritatea Piton lucruri, cu excepția cazului în care este menționat în mod explicit, urllib2 este sincron . Deci execuția se va bloca până când serverul răspunde. Deci, dacă vrei să faci 30.000 cereri , va trebui să faci una cerere după cealaltă.

La fel, Python este asincron sau sincron? În sincron lume, cel Piton asta există de zeci de ani, apelați direct funcții și totul este procesat așa cum este scris pe ecran. Singura opțiune încorporată pentru rularea codului în paralel în același proces sunt firele de execuție. În asincron lumea, lucrurile se schimbă puțin.

Din aceasta, poate Python asincron?

Async IO este un design de programare simultană care a primit suport dedicat în Piton , evoluând rapid din Piton 3.4 până la 3.7 și probabil mai departe. S-ar putea să vă gândiți cu groază: „Concurență, paralelism, threading, multiprocesare.

Solicitările Python sunt blocate?

Ca urllib2, cereri este blocare . Dar nici nu aș sugera să folosiți altă bibliotecă. Cel mai simplu răspuns este să rulați fiecare cerere într-un fir separat. Dacă nu aveți sute, ar trebui să fie bine.

Recomandat: