跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于下载字节流的问题
未分類
3 10 月 2020

关于下载字节流的问题

关于下载字节流的问题

資深大佬 : anzu 0

举个 python 的例子,其它语言应该差不多。

async def example():     chunk_size = 1024     async with aiohttp.ClientSession() as session:         async with session.get('example_url') as resp:             with open('filename', 'wb') as fd:                 while True:                     chunk = await resp.content.read(chunk_size)                     if not chunk:                         break                     fd.write(chunk)                     # do something                     pass 

我理解是程序只有在 read 的时候才会去请求远程数据,而不是一次性下载到内存

那么问题来了,如果 fd.write 或后面 do something 的阻塞时间较长,远程服务器多久会断开链接?这取决于什么因素?

是否可以利用 do something 的阻塞时间做下载限流?

大佬有話說 (1)

  • 資深大佬 : unixeno

    read 是从 buffer 里 read

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具