Les requêtes Python sont-elles asynchrones ?
Les requêtes Python sont-elles asynchrones ?

Vidéo: Les requêtes Python sont-elles asynchrones ?

Vidéo: Les requêtes Python sont-elles asynchrones ?
Vidéo: 8.1 Programmation asynchrone 2024, Novembre
Anonim

Python en soi n'est pas événementiel et nativement asynchrone (comme NodeJS), mais le même effet peut toujours être obtenu.

De même, on peut se demander si les requêtes Python sont synchrones ?

1 réponse. Comme la plupart Python trucs, sauf mention explicite, urllib2 est synchrone . L'exécution se bloquera donc jusqu'à ce que le serveur réponde. Donc si vous voulez gagner 30 000 demandes , tu devras en faire un demander après l'autre.

De même, Python est-il asynchrone ou synchrone ? Dans le synchrone monde, le Python cela existe depuis des décennies, vous appelez des fonctions directement et tout est traité comme il est écrit à l'écran. Votre seule option intégrée pour exécuter du code en parallèle dans le même processus est les threads. Dans le asynchrone monde, les choses changent un peu.

De celui-ci, peut Python asynchrone?

Asynchrone IO est une conception de programmation concurrente qui a reçu un support dédié dans Python , évoluant rapidement de Python 3.4 à 3.7, et probablement au-delà. Vous pensez peut-être avec effroi: « Concurrence, parallélisme, threading, multiprocessing.

Les requêtes Python sont-elles bloquées ?

Comme urllib2, demandes est blocage . Mais je ne suggérerais pas non plus d'utiliser une autre bibliothèque. La réponse la plus simple est d'exécuter chaque demander dans un fil séparé. À moins d'en avoir des centaines, ça devrait aller.

Conseillé: