import
asyncioimport aiohttp
import
time
start
=
time.time()
async
def
get(url):
session
=
aiohttp.ClientSession()
response
=
await session.get(url)
await response.text()
await session.close()
return
response
async
def
request():
url
=
'http://www.httpbin.org/delay/5'
print
(
'Waiting for'
,url)
respones
=
await get(url)
print
(
'Get response from'
,url,
'response'
,respones)
tasks
=
[asyncio.ensure_future(request())
for
_
in
range
(
10
)]
loop
=
asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(tasks))
end
=
time.time()
print
(
'Cost time:'
,end
-
start)