首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 Quart register_blueprint of python-healthz引发异常

Python3 Quart register_blueprint of python-healthz引发异常
EN

Stack Overflow用户
提问于 2021-09-07 09:15:50
回答 1查看 130关注 0票数 0

我使用flask并尝试迁移到quart,以便从HTTP/2中获益。我使用flask-healthz进行kubernetes就绪和活动健康检查。是否有任何与flask-healthz等效的quart

我不确定它是否会工作,但尝试register_blueprint(healthz, url_prefix="/health")会抛出以下异常:

代码语言:javascript
复制
  File "/app/src/app.py", line 37, in create_app
    app.register_blueprint(healthz, url_prefix="/healthz")
  File "/home/user/.local/lib/python3.9/site-packages/quart/app.py", line 507, in register_blueprint
    blueprint.register(
  File "/home/user/.local/lib/python3.9/site-packages/flask/blueprints.py", line 322, in register
    state = self.make_setup_state(app, options, first_registration)
  File "/home/user/.local/lib/python3.9/site-packages/flask/blueprints.py", line 250, in make_setup_state
    return BlueprintSetupState(self, app, options, first_registration)
  File "/home/user/.local/lib/python3.9/site-packages/flask/blueprints.py", line 76, in __init__
    self.url_defaults.update(self.options.get("url_defaults", ()))
TypeError: 'NoneType' object is not iterable

任何建议和见解都是值得感谢的。

https://gitlab.com/pgjones/quart/-/issues/437#

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-22 03:21:21

它使用以下修复:(1) import quart.flask_patch (2)将运行状况检查端点的scheme更改为HTTPS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69085486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档