因此,我在flask中构建了一个python应用程序,并且我想进行一些负载测试。
为此,我想在多个端口上运行它。目前,当我这样做
烧瓶运行
默认情况下,它在端口5000上运行,但我希望它也在5001和5002上运行。
我该怎么做?
答案 0 :(得分:0)
您可以在环境变量中指定端口,如here所述:
export FLASK_RUN_PORT=5000
flask run &
export FLASK_RUN_PORT=5001
flask run &
export FLASK_RUN_PORT=5002
flask run &
答案 1 :(得分:0)
您可能要考虑在Gunicorn下运行服务
http://docs.gunicorn.org/en/stable/run.html
Gunicorn有一个--workers
选项,可让您指定要运行的服务实例的数量。
使用Gunicorn的好处是,您无需担心手动启动/停止服务的多个实例,因为它会为您处理。
另一个有趣的是,您将拥有一个界面,该界面下运行着多个工人。
本文介绍了如何将Gunicorn添加到Flask项目中。