(no title)
maxmalysh | 3 years ago
def slow_sync_view(request):
# these requests won't be executed in parallel;
# async version could eliminate this extra latency
foo = requests.get('https://www.google.com/humans.txt').text
bar = requests.get('https://checkip.amazonaws.com').text
return HttpResponse(f'{foo}\n{bar}')
KptMarchewa|3 years ago
https://docs.python.org/3/library/concurrent.futures.html#co...
pdhborges|3 years ago
You would have to queue one task for each request in the event loop and then await for them both to gain some parallelism in the I/O section of the code.