限流、限速:

1、针对flask的单个路由进行限流,主要场景是上传文件和下载文件的场景

2、针对整个应用进行限流,方法:利用nginx网关做限流

本文针对第一中情况,利用令牌桶算法实现:

这个方法:https://github.com/kwsy/Flask-TrafficShape,其实实现的是限制单个请求的频率。但是思路可以借鉴,我们需要做的是对请求的内容大小进行速率限制。那么该如何利用flask下的werkzeug是限制请求呢?源代码看了半天,没有搞太明白,后续再看

参考:

1、https://juejin.im/post/5ab10045518825557005db65

2、https://caden16.github.io/python/python%E6%B5%81%E9%87%8F%E6%8E%A7%E5%88%B6/

3、https://github.com/kwsy/Flask-TrafficShape

4、http://werkzeug.pocoo.org/docs/0.14/wrappers/#wrappers

5、http://werkzeug.pocoo.org/docs/0.14/request_data/#limiting-request-data

最新文章

  1. Python常见的运行错误
  2. [CF #288-C] Anya and Ghosts (贪心)
  3. sencha动态向容器里添加控件出现重叠问题
  4. [Everyday Mathematics]20150206
  5. Microsoft-pubs(图书馆管理系统)-数据库设计
  6. python通过SMTP发送邮件失败,报错505/535
  7. IBM发布JumpGate 连接OpenStack和公有云
  8. Flink Program Guide (1) -- 基本API概念(Basic API Concepts -- For Java)
  9. 显示/隐藏Mac隐藏文件
  10. 线段树(区间树)之区间染色和4n推导过程
  11. Delphi窗体显示Echarts图表
  12. 理解JavaScript的运行
  13. 04.给linux用户添加sudo权限
  14. PAT乙级 解题目录
  15. Life is in the little things --- Spreading wildly on Facebook
  16. 聊天室(下篇)GatewayWorker 与 Laravel 的整合
  17. gradle本地文件仓库 (52.6.5. Flat directory repository)
  18. Owin+ASP.NET Identity浅析系列(五)接入第三方登录
  19. 使用Vue-cli脚手架
  20. CodeForces 732E Sockets

热门文章

  1. centos7 安装nodejs 最新版
  2. 10,*args **kwargs 函数的命名空间。
  3. 三、harbor部署之SSL
  4. 基于注解实现SpringBoot多数据源配置
  5. layer2-1 二层
  6. NYOJ-525一道水题思路及详解
  7. 算法复习——迭代加深搜索(骑士精神bzoj1085)
  8. es6 箭头函数 map、find
  9. cf287E Main Sequence
  10. Netflix Ribbon源码设计错误的证据(附正确示例)