1

我尝试配置 Connexion 以在 Flask 框架中设置进程或线程的数量。这在 Flask 中是可能的,但似乎 Connexion 没有将此配置发送到 Flask。我阅读了 Connexion 文档,但没有找到任何东西。这可能吗?

app = connexion.App(__name__, specification_dir='swagger/', debug=False, processes=4)
app.run(port=8080, server='gevent')

我尝试在 connexion.App 中设置参数,但您无法设置此 kargs。

连接版本:

connexion==1.1.9
4

1 回答 1

2

我找到了解决方法。使用 uWSGI 运行应用程序。您可以将 Flask WSGI 应用程序与任何 WSGI 容器一起使用。使用 Flask 和 uWSGI

这是一个例子:

$ sudo pip3 install uwsgi
$ uwsgi --socket 0.0.0.0:8080 --protocol=http --callable app --file app.py --master -p 4  # use 4 worker processes
于 2018-01-06T19:50:07.500 回答