命令行参数如何与运行Gunicorn的Flask应用程序一起使用?

时间:2018-08-10 14:24:31

标签: python flask gunicorn

您好,有一个Flask应用程序,它使用docopt接受命令行参数。当我直接运行该应用程序时,一切都很好,但是当我与Gunicorn一起运行然后访问它时,它会中断,我不确定为什么。

应用(website.py)如下:

# -*- coding: utf-8 -*-

"""
usage:
    program [options]

options:
    --text=TEXT  text [default: hello world]
"""

import docopt

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    options = docopt.docopt(__doc__)
    return options["--text"]

if __name__ == '__main__':
    app.run(debug=False)

这可以通过以下方式与Gunicorn一起运行:

gunicorn -w 4 website:app -b localhost:8080
  1. 如何更改Gunicorn的程序和运行方式,以免破坏命令行参数?
  2. 让我们说有一个更大的程序,它不能更改,它带有命令行参数。 Gunicorn运行事情的方式要改变多少,以便命令行参数起作用?

0 个答案:

没有答案