安装 uWSGI:
使用 pip 安装 uWSGI:
pip install uwsgi
创建一个简单的 Flask 应用:
创建一个名为 app.py 的 Flask 应用:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, uWSGI!"
if __name__ == '__main__':
app.run()
使用 uWSGI 运行应用:
在命令行中使用 uWSGI 运行应用:
uwsgi --http :8000 --wsgi-file app.py
上述命令指定使用 uWSGI 启动一个 HTTP 服务器在 8000 端口,并运行 app.py 中的 WSGI 应用。
配置 uWSGI:
通常,你会希望将 uWSGI 的配置保存在一个配置文件中。创建一个名为 uwsgi.ini 的文件:
# uwsgi.ini
[uwsgi]
http-timeout = 86400
http-timeout-asynchronous = true
socket = :8000
module = app:app
然后使用配置文件运行 uWSGI:
uwsgi --ini uwsgi.ini
这里,socket = :8000 表示使用 uWSGI 的 Socket 模式监听在 8000 端口,module = app:app 表示加载 Flask 应用的模块和实例。
这只是一个简单的例子,你可以根据你的应用需求进行更复杂的配置。在实际部署中,你可能还需要与反向代理(如 Nginx 或 Apache)结合使用,以提供更强大的性能和功能。
转载请注明出处:http://www.zyzy.cn/article/detail/13295/Python3