python - 应用程序上下文可用时的 Flask 回调

标签 python flask uwsgi

我想调用一个函数来生成一组网址。但是,要完全生成网址(使用 url_for()),我需要有一个可通过 SERVER_NAME 设置使用的应用程序上下文。

我正在寻找一种不涉及显式设置SERVER_NAME的解决方案,而是一种涉及在完整的应用程序上下文可用后立即运行我的函数的解决方案,即在app.run() 提供完整的应用程序上下文。我在 uWSGI 上运行这个应用程序,因此我正在寻找一个适用于 uWSGI 初始化的解决方案。

最佳答案

您可以使用before_first_request在应用程序上下文中以及在服务器完全初始化之后运行代码一次的钩子(Hook)。

关于python - 应用程序上下文可用时的 Flask 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507477/

相关文章:

javascript - PostgreSQL 物化 View 在刷新时阻塞读取

uwsgi - 如何分离uWSGI的日志?

django - 组合两个 Django 项目的最简单方法

python - 使用Python根据文件中的标题名称更改CSV数值

python - Celery 尝试将代理 URL 作为模块导入?

python - 无法用 pandas 的元组列表中的 0 替换空值

javascript - flask + AngularJS : ng-include is 404'ing

django - 我如何以受限访问用户的身份运行 uWSGI?

python - 如何在数据库中存储词袋或嵌入

python - 如何让它更短(Pythonic)?