标签: python flask uwsgi
我有一个我想调用的函数,它会生成一组url。但是,要完全生成网址(使用url_for()),我需要设置一个可以SERVER_NAME设置的应用程序上下文。
url_for()
SERVER_NAME
我正在寻找一种不明确设置SERVER_NAME的解决方案,而是一个完整的应用程序上下文可用后运行我的函数的解决方案,即在app.run()提供完整的应用程序上下文之后。我在uWSGI上运行此应用程序,因此我正在寻找适用于uWSGI初始化的解决方案。
app.run()
答案 0 :(得分:1)
您可以使用before_first_request挂钩在应用程序上下文中运行代码一次,并在服务器完全初始化后运行。
before_first_request