def _download_async(self, url, f_handle):
DOWNLOAD_TIMEOUT = 10
DOWNLOAD_CHUNK_SIZE = 1024
with aiohttp.Timeout(DOWNLOAD_TIMEOUT):
async with self.aiohttp.get(url) as response:
while True:
chunk = await response.content.read(DOWNLOAD_CHUNK_SIZE)
if not chunk:
break
f_handle.write(chunk)
return await response.release()
评论列表
文章目录