Immersion profonde dans la programmation asynchrone et pourquoi cela a changé la voie pour créer des applications
Il y a 3 heures
Quand j’ai commencé avec Python, je pensais que j’écrivais du code «rapide». Ensuite, j’ai découvert la programmation asynchrone et j’ai réalisé que mes scripts étaient assis près du café, attendant les réponses de l’API. Pendant des années, je suis allé profondément asyncio Et des modèles de conception asynchrones, et aujourd’hui je vais vous dépenser dans des leçons précises, des pièges et des mouvements de puissance que j’ai appris.
Avant de commencer à utiliser asyncioLes grands scripts de réseau Python ont l’air approximativement:
import requests
urls = [
"https://example.com/api/data1",
"https://example.com/api/data2",
"https://example.com/api/data3"
]
results = []
for url in urls:
r = requests.get(url)
results.append(r.json())
print("Done!")
Cela a très bien fonctionné … il n’y avait pas. Si j’échelle à 100+ URL, chacun requests.get() Attendu le serveur avant de passer au temps total, le tueur.
«Le moment d’Aha est venu quand j’ai réalisé que la plupart de mon code n’est pas occupé calculC’était juste attendre. Asyncâ € …
Game Center
Game News
Review Film
Rumus Matematika
Anime Batch
Berita Terkini
Berita Terkini
Berita Terkini
Berita Terkini
review anime
