Er Python-forespørsler asynkrone?
Er Python-forespørsler asynkrone?

Video: Er Python-forespørsler asynkrone?

Video: Er Python-forespørsler asynkrone?
Video: How to Make 2500 HTTP Requests in 2 Seconds with Async & Await 2024, November
Anonim

Python i seg selv er ikke hendelsesdrevet og naturlig asynkron (som NodeJS), men den samme effekten kan fortsatt oppnås.

På samme måte kan man spørre, er Python-forespørsler synkrone?

1 svar. Som flest Python ting, med mindre det er eksplisitt nevnt, er urllib2 synkron . Så utførelsen vil blokkere til serveren svarte. Så hvis du vil tjene 30 000 forespørsler , du må gjøre en be om etter den andre.

På samme måte, er Python asynkron eller synkron? I synkron verden, den Python som har eksistert i flere tiår, du ringer funksjoner direkte og alt blir behandlet slik det er skrevet på skjermen. Det eneste innebygde alternativet for å kjøre kode parallelt i samme prosess er tråder. I asynkron verden, ting endrer seg litt.

Derav, kan asynkron Python?

Asynkron IO er en samtidig programmeringsdesign som har fått dedikert støtte i Python , utvikler seg raskt fra Python 3,4 til 3,7, og sannsynligvis utover. Du tenker kanskje med gru, Samtidighet, parallellitet, tråding, multiprosessering.

Er Python-forespørsler blokkert?

Som urllib2, forespørsler er blokkering . Men jeg vil ikke foreslå å bruke et annet bibliotek heller. Det enkleste svaret er å kjøre hver be om i en egen tråd. Med mindre du har hundrevis av dem, burde dette være greit.

Anbefalt: