zoukankan      html  css  js  c++  java
  • Flask限流器的使用

    首先,需要安装flask限流器:

    pip  install  flask-limiter

    调用DEMO:

    from flask import Flask
    from flask_limiter import Limiter
    from flask_limiter.util import get_remote_address
    
    app = Flask(__name__)
    limiter = Limiter(
        app,
        key_func=get_remote_address,
        default_limits=["200 per day", "50 per hour"]
    )
    @app.route("/slow")
    @limiter.limit("1 per day")  #每天一次
    def slow():
        return ":("
    
    @app.route("/medium")
    @limiter.limit("1/second", override_defaults=False)  #一秒一次
    def medium():
        return ":|"
    
    @app.route("/fast")
    def fast():
        return ":)"
    
    @app.route("/ping")
    @limiter.exempt
    def ping():
        return "PONG"
    
    if __name__ == '__main__':
        app.run()
  • 相关阅读:
    Unity做AR
    Linux怎么安装vim编译器
    Linux命令之tar
    Linux命令之ln
    Linux命令之grep
    Linux命令之less
    Linux命令之cd
    Linux命令之ll
    Linux命令之cp
    Linux命令之rm
  • 原文地址:https://www.cnblogs.com/cocoxu1992/p/14751609.html
Copyright © 2011-2022 走看看