Swagger Python Flask服务器在HTTPS上运行缓慢

时间:2019-11-21 17:13:43

标签: python flask https swagger openapi

我有一个庞大的openapi v3 python烧瓶生成的REST API服务器。 我刚刚为其添加了HTTPS支持,并使用了如下所示的自签名证书。

CERT = '/cert/my-cert.pem'
KEY = '/cert/my-key.pem'

def main():
    app = connexion.App(__name__, specification_dir='./swagger/')
    app.app.json_encoder = encoder.JSONEncoder
    app.add_api('swagger.yaml', arguments={'title': 'My API'}, pythonic_params=True)
    CORS(app.app)
    app.run(port=7000, debug=True, ssl_context=(CERT, KEY))

我评估招摇UI如下:     https://10.190.111.23:7000/ui/

我注意到,通常当swagger UI加载到Web浏览器中时,响应时间很长,很多时候根本没有加载,只是超时了。 如果我使用HTTPS,则每次加载都会很好。

为什么会这样?

0 个答案:

没有答案