J'essaie d'effectuer des requêtes HTTP asynchrones en utilisant la bibliothèque de requêtes en Python. J'ai trouvé que la dernière version de la bibliothèque ne supporte pas directement les requets asynchrones. Pour y parvenir, ils fournissent la bibliothèque requests-threads qui utilise Twisted pour gérer l'asynchronicité. J'ai essayé de modifier les exemples fournis pour utiliser les callbacks au lieu de wait/yield, mais les callbacks ne sont pas appelés.Le rappel différé n'est pas appelé à l'aide de requêtes-threads Python
Mon exemple de code est:
session = AsyncSession(n=10)
def processResponse(response):
print(response)
def main():
a = session.get('https://reqres.in/api/users')
a.addCallbacks(processResponse, processResponse)
time.sleep(5)
La bibliothèque demande-fils: https://github.com/requests/requests-threads