Les sol·licituds de Python són asíncrones?
Les sol·licituds de Python són asíncrones?

Vídeo: Les sol·licituds de Python són asíncrones?

Vídeo: Les sol·licituds de Python són asíncrones?
Vídeo: ✨Swallowed Star EP 31 - 35 Full Version [MULTI SUB] 2024, De novembre
Anonim

Python per si mateix no està impulsat per esdeveniments i de manera nativa asíncron (com NodeJS), però encara es pot aconseguir el mateix efecte.

De la mateixa manera, es pot preguntar, les sol·licituds de Python són sincròniques?

1 Resposta. Com la majoria Python coses, tret que s'esmenti explícitament, urllib2 ho és sincrònic . Així, l'execució es bloquejarà fins que el servidor respongui. Així que si vols fer 30.000 peticions , n'hauràs de fer un petició després de l'altre.

De la mateixa manera, Python és asíncron o síncron? En el sincrònic món, el Python això fa dècades, truqueu a les funcions directament i tot es processa tal com està escrit a la pantalla. La vostra única opció integrada per executar codi en paral·lel en el mateix procés són els fils. En el asíncron món, les coses canvien una mica.

D'això, pot Python asíncron?

Async IO és un disseny de programació concurrent que ha rebut suport dedicat Python , evolucionant ràpidament a partir de Python 3.4 a 3.7, i probablement més enllà. Potser esteu pensant amb por: Concurrència, paral·lelisme, threading, multiprocessament.

Les sol·licituds de Python estan bloquejades?

Com urllib2, peticions és bloqueig . Però tampoc no recomanaria utilitzar una altra biblioteca. La resposta més senzilla és executar cadascun petició en un fil a part. A menys que en tingueu centenars, això hauria d'estar bé.

Recomanat: