gpt4 book ai didi

python - 将不同的可调用对象传递给uWSGI而不是flask应用程序对象

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:19 24 4
gpt4 key购买 nike

我第一次为我的 Flask 应用程序实现 uWSGI。

启动 Flask 应用程序之前需要进行大量配置。不是传递 uWSGI 应用程序对象(我相信它会调用 app.run),是否可以传递一个单独的可调用对象,即设置配置然后调用 app.run() 本身的方法?

例如。我看到的每件事都会设置入口点,例如:

from ... import app

if __name__ == "__main__":
...

我想知道我是否可以做类似的事情

from ... import app

def setup():
app.run(...)


if __name__ == "__main__":
...

并告诉uWSGI运行setup而不是应用程序。

谢谢!

最佳答案

如果我没记错的话,uwsgi 将要调用某事.run()。您可以通过设置配置模块值来更改某物的内容。例如

--module myapp:foobar

所以uwsgi调用foobar.run()。但不确定这是一个巨大的胜利。一种常见的方法是使用您喜欢的任何子类,然后最后进行赋值:

app = foobar

所以uwsgi愉快地调用app.run()

关于python - 将不同的可调用对象传递给uWSGI而不是flask应用程序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57792234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com