用于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第三方库


热门话题
多线程Java(Android)线程每隔一段时间重复任务,并访问值   算法生成添加到目标的所有数学表达式组合(Java作业/面试)   java XML:从SAX内容处理程序中的xsi:type属性查找命名空间uri   java打印字符类型不会产生任何结果   JavaWebLogic。jdbc。扩展。ConnectionAdSqlException:weblogic。常见的资源库。ResourceDeadException   父类的java JFace数据绑定绑定字段   java Javafx TableView始终为空   java如何使我的J2EE web应用程序脱机工作?   java当我使用Android Studio的意图时,没有弹出“包上下文”   java如何更新jar目录中的文件   Java中的新泛型<T>   使用gradle时,java无法在spring引导测试期间加载驱动程序类:“org.h2.driver”   java从安卓向服务器上传图像字节数组文件?   将C#到C再到Java集成时发生OutOfMemoryError/程序崩溃   java我如何只需按下一个按钮就能获得一次安卓位置?   多线程在Java中传递参数或使用静态变量的速度更快?   java Apache Calcite:ReflectiveSchema似乎不支持Linq4j“where”子句的比较表达式中的ParameterExpression   java在安卓:onClick属性的父上下文或祖先上下文中找不到方法   优化javaxx:+UseParNewGC垃圾收集选项仍然有缺陷吗?