Python so'rovlari asinxronmi?
Python so'rovlari asinxronmi?

Video: Python so'rovlari asinxronmi?

Video: Python so'rovlari asinxronmi?
Video: Express'da HTTP Post so'rovlari bilan ishlash 2024, Noyabr
Anonim

Python o'z-o'zidan voqealarga asoslangan va mahalliy emas asinxron (NodeJS kabi), lekin bir xil effektga hali ham erishish mumkin.

Xuddi shunday, Python so'rovlari sinxronmi?

1 Javob. Ko'pchilik kabi Python narsalar, agar aniq aytilmagan bo'lsa, urllib2 sinxron . Shunday qilib, server javob bermaguncha ijro bloklanadi. Shunday qilib, agar siz 30 000 ga erishmoqchi bo'lsangiz so'rovlar , siz bitta qilishingiz kerak bo'ladi iltimos boshqasidan keyin.

Xuddi shunday, Python asinxronmi yoki sinxronmi? In sinxron dunyo, Python Bu o'nlab yillar davomida mavjud bo'lib, siz to'g'ridan-to'g'ri funktsiyalarni chaqirasiz va hamma narsa ekranda yozilganidek qayta ishlanadi. Xuddi shu jarayonda parallel ravishda kodni ishlatish uchun sizning yagona o'rnatilgan variantingiz - bu iplar. In asinxron dunyo, narsalar biroz o'zgaradi.

Shunday qilib, asinxron Python bo'lishi mumkinmi?

Asinx IO bir vaqtning o'zida maxsus qo'llab-quvvatlangan dasturlash dizaynidir Python dan tez rivojlanmoqda Python 3.4 dan 3.7 gacha va ehtimol undan ham yuqori. Siz qo'rquv bilan o'ylayotgan bo'lishingiz mumkin: Bir vaqtning o'zida, parallellik, iplar, ko'p ishlov berish.

Python so'rovlari bloklanganmi?

urllib2 kabi, so'rovlar hisoblanadi blokirovka qilish . Ammo men boshqa kutubxonadan foydalanishni tavsiya etmayman. Eng oddiy javob - har birini ishga tushirish iltimos alohida mavzuda. Agar ular yuzlab bo'lmasa, bu yaxshi bo'lishi kerak.

Tavsiya: