Connexion Python 框架集多进程

Connexion Python framework set multiprocesses

我尝试配置 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

我找到了解决方法。 运行 使用 uWSGI 的应用程序。您可以将 Flask WSGI 应用程序与任何 WSGI 容器一起使用。 Using Flask with 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