Er Python-anmodninger asynkrone?
Er Python-anmodninger asynkrone?

Video: Er Python-anmodninger asynkrone?

Video: Er Python-anmodninger asynkrone?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, April
Anonim

Python i sig selv er ikke begivenhedsdrevet og indbygget asynkron (som NodeJS), men den samme effekt kan stadig opnås.

På samme måde kan man spørge, er Python-anmodninger synkrone?

1 svar. Som de fleste Python ting, medmindre det udtrykkeligt er nævnt, er urllib2 synkron . Så udførelsen vil blokere, indtil serveren svarede. Så hvis du vil tjene 30.000 anmodninger , du bliver nødt til at gøre en anmodning efter den anden.

Ligeledes er Python asynkron eller synkron? I den synkron verden, den Python som har eksisteret i årtier, du kalder funktioner direkte, og alt bliver behandlet, som det er skrevet på skærmen. Din eneste indbyggede mulighed for at køre kode parallelt i samme proces er tråde. I den asynkron verden, tingene ændrer sig lidt.

Deraf, kan asynkron Python?

Asynkron IO er et samtidig programmeringsdesign, der har modtaget dedikeret support i Python , der udvikler sig hurtigt fra Python 3,4 til 3,7, og sandsynligvis derover. Du tænker måske med frygt, Samtidighed, parallelitet, trådning, multiprocessing.

Er Python-anmodninger blokeret?

Ligesom urllib2, anmodninger er blokering . Men jeg vil heller ikke foreslå at bruge et andet bibliotek. Det enkleste svar er at køre hver anmodning i en særskilt tråd. Medmindre du har hundredvis af dem, burde det være fint.

Anbefalede: