Python Flask waitress-serve 命令行调用参数?

Python Flask waitress-serve command-line call argument?

我在下面有以下简单的 py 文件。如果我输入 python damn.py,它工作正常,但它说不要将它用作生产服务器。我已经安装了女服务员。就我而言," " 中的参数究竟应该是什么?我试过 waitress-serve --call "damn:create_app",但它不起作用。

damn.py

from flask import Flask

api = Flask(__name__)

@api.route('/test', methods=['GET'])
def test():
  return "Hello world"

if __name__ == '__main__':
    api.run()
waitress-serve --help

--call 标志上列出以下内容:

Call the given object to get the WSGI application.

您没有create_app WSGI 应用程序returns 的功能。您不需要调用标志,因为您没有使用 Application Factory pattern.

你可以这样做:

waitress-serve "damn:api"