Connexion Python框架设置多进程

时间:2018-01-06 18:13:41

标签: python flask

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

connexion==1.1.9

1 个答案:

答案 0 :(得分:2)

我找到了解决方法。使用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