Jesu li Python zahtjevi asinkroni?
Jesu li Python zahtjevi asinkroni?

Video: Jesu li Python zahtjevi asinkroni?

Video: Jesu li Python zahtjevi asinkroni?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Studeni
Anonim

Piton samo po sebi nije vođeno događajima i izvorno asinkroni (kao NodeJS), ali se isti učinak još uvijek može postići.

Slično se može pitati, jesu li Python zahtjevi sinkroni?

1 odgovor. Kao većina Piton stvari, osim ako nije izričito spomenuto, urllib2 je sinkroni . Dakle, izvršenje će se blokirati dok poslužitelj ne odgovori. Dakle, ako želite zaraditi 30.000 zahtjevi , morat ćete napraviti jedan zahtjev nakon onog drugog.

Isto tako, je li Python asinkroni ili sinkroni? U sinkroni svijet, Piton koji postoji već desetljećima, funkcije pozivate izravno i sve se obrađuje kako je napisano na ekranu. Vaša jedina ugrađena opcija za paralelno izvođenje koda u istom procesu su niti. U asinkroni svijetu, stvari se malo mijenjaju.

Stoga, može li asinkroni Python?

Async IO je dizajn istodobnog programiranja koji je dobio posebnu podršku u Piton , koji se brzo razvija iz Piton 3.4 do 3.7, a vjerojatno i dalje. Možda sa strahom razmišljate: “Istodobnost, paralelizam, niti, višeprocesiranje.

Jesu li Python zahtjevi blokirani?

Kao urllib2, zahtjevi je blokiranje . Ali ni ja ne bih preporučio korištenje druge biblioteke. Najjednostavniji odgovor je pokrenuti svaki zahtjev u zasebnoj niti. Osim ako ih nemate na stotine, ovo bi trebalo biti u redu.

Preporučeni: