python - Connexion Python框架设置多进程

标签 python flask connexion

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

关于python - Connexion Python框架设置多进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130372/

相关文章:

python - 在python中使用getlist和flask获取多个同名的html字段

python-3.x - 如何创建 swagger :response that produces a binary application/pdf file?

python - 使用 Python 将数据发布到 Microsoft Graph

python - 使用 python mechanize 登录具有 NTLM 身份验证的页面

python - 谷歌应用引擎和 polymer |配置

algorithm - Delta E (CIE Lab) 在 SQL 中计算和排序的性能

python - App Engine 给出有关过期文件的错误

python - 导入错误: cannot import name 'FileStorage' from 'werkzeug'

python - 连接中的 ModuleNotFoundError

python - Elasticsearch滚动上限-python api