Chapitre 1. Présentation d'Asyncio
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Mon histoire ressemble beaucoup à la tienne, mais elle est plus intéressante parce qu'elle implique des robots.
Bender, épisode de Futurama "30% Iron Chef"
La question la plus fréquente que je reçois à propos d'Asyncio dans Python 3 est la suivante : "Qu'est-ce que c'est, et qu'est-ce que je fais avec ?" La réponse que tu entendras le plus souvent est probablement quelque chose à propos de la possibilité d'exécuter plusieurs requêtes HTTP simultanées dans un seul programme. Mais il y a plus que cela, beaucoup plus. Asyncio exige de changer la façon dont tu envisages la structuration des programmes.
L'histoire suivante fournit une toile de fond pour acquérir cette compréhension. L'objectif central d'Asyncio est de trouver la meilleure façon d'exécuter plusieurs tâches en même temps - et pas n'importe quelles tâches, mais spécifiquement des tâches qui impliquent des périodes d'attente. L'idée clé requise avec ce style de programmation est que pendant que tu attends que cette tâche se termine, le travail sur d'autres tâches peut être effectué.
Le restaurant des ThreadBots
Nous sommes en 2051 et tu travailles dans la restauration.L'automatisation, réalisée en grande partie par des robots, alimente la majeure partie de l'économie, mais il s'avère que les humains aiment toujours aller manger de temps en temps. Dans ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access