
在windows中部署Flask的同学看这里,使用waitress 即可
Flask服务本身并不支持并发测试,本身的TPS很低,所以需要利用其他工具来支持并发测试。waitress-serve 是一个用于部署 Python WSGI 应用程序的工具。如果我们在Windows下想要部署falsk 可以使用waitress-serve来提高Flask的TPS。备注Gunicorn 和uWSGI也是非常好用的WSGI 工具,但是他们不支持在Windows下运行。
waitress
Flask服务本身并不支持并发测试,本身的TPS很低,所以需要利用其他工具来支持并发测试。waitress-serve 是一个用于部署 Python WSGI 应用程序的工具。如果我们在Windows下想要部署falsk 可以使用waitress-serve来提高Flask的TPS。备注Gunicorn 和uWSGI也是非常好用的WSGI 工具,但是他们不支持在Windows下运行。
安装
安装非常容易
pip install waitress
常用命令
监听地址和端口号:在命令行中,你可以使用 -h 或 --host 参数指定监听的地址,使用 -p 或 --port 参数指定监听的端口号。例如:
waitress-serve --host 0.0.0.0 --port 8080 myapp:app
线程和进程数:Waitress 支持多线程和多进程处理请求。你可以使用 -t 或 --threads 参数设置线程数,使用 -w 或 --processes 参数设置进程数。例如:
waitress-serve --threads 4 --processes 2 myapp:app
日志级别:通过 -l 或 --log-level 参数,你可以设置服务器的日志级别。例如:
waitress-serve --log-level debug myapp:app
waitress-serve.exe在windows 中实现开机自启动
成功安装后会在 python的 Scripts 目录下产生一个exe 文件即 waitress-serve.exe,我们可以把这个exe文件拷贝到你的flask项目所在目录下,然后在桌面创建一个快捷方式,如下图:
目标中内容可以参考C:\OcrFlask\waitress-serve.exe --host=0.0.0.0 --port=5000 ocr_router:app
然后把这个快捷方式拷贝到下面的目录就可以实现开机自启动
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
,
更多推荐
所有评论(0)