用于AIOHTTP的节流、流量控制流读取器

aiothrottle的Python项目详细描述


所有转子

用于aiohttp的节流、流量控制流读取器

Package VersionBuild StatusCoverage StatusDocumentation StatusPython VersionGPLv3

要求

许可证

aiothrottle在GPLv3许可下提供。

源代码

github存储库中提供了最新的开发人员版本: https://github.com/panda73111/aiothrottle

使用量

importasyncioimportaiohttpimportaiothrottle@asyncio.coroutinedefload_file(url):response=yield fromaiohttp.request("GET",url)data=yield fromresponse.read()withopen("largefile.zip","wb")asfile:file.write(data)response.close()# setup the rate limit to 200 KB/saiothrottle.limit_rate(200*1024)# download a large file without blocking bandwidthloop=asyncio.get_event_loop()loop.run_until_complete(load_file("http://example.com/largefile.zip"))# unset the rate limitaiothrottle.unlimit_rate()

待办事项

  • 上传速率限制类
  • 通用套接字限制类

更改

0.1.3(2016年8月30日)

  • 将所需的最低python版本设置为3.4.2,与aiohttp 1.0.0相同
  • 使aiothrottle再次与当前aiohttp版本兼容 (现在使用aiohttp.streamreader.\u缓冲区大小)
  • 尝试暂停关闭SSLProtocolTransport时捕获运行时错误

0.1.2(2015年8月8日)

  • 修复了经常恢复传输的问题
  • 添加了“速率限制”和“限制”属性
  • 固定缓冲区限制控制

0.1.1(2015年2月8日)

  • 在全局和响应方面添加了limit_rate()和unlimit_rate()
  • 提高无效速率限制的值时出错
  • 取消节气门析构函数中的检查手柄

0.1.0(2015年1月8日)

  • 具有基本节流功能的初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
为什么sonar认为这个表达式总是错误的   java为什么PrintWriter不能工作?   java将数组从php发送到安卓 studio   java在静态方法中调用非静态方法   java何时使用Swingutiles。invokeAndWait/invokeLater   java jdbc:embeddeddatabase引发HsqlException   java度量Hyperledger结构项目的性能   java将字符串转换为Blob   java如何将文本添加到文本区域而不是替换它   java如何对100GB的字符串进行排序   发生异常错误::java。lang.OutOfMemoryError:Java堆空间   安卓 studio java。lang.NoClassDefFoundError:org。slf4j。帮手。消息格式化程序   当从命令promt运行时,java maven不是运行主类   用于翻转其余端点的功能的java注释   Oracle函数中的java默认值   java如何访问maven。建筑Quarkus中用于资源筛选的时间戳   java如何在一个JText区域中显示大量值JTable选定行   如何在java中用约束注释web服务参数?   java为了获得流信息,我们应该向userFriendlySelector函数传递哪些参数   java Google GSON嵌套哈希映射反序列化