2

我正在将我的代码从 Flask 移动到 Falcon,一个小烦恼是我似乎无法找到从该方法运行基于 Falcon 的应用程序的__main__方法。在我的 Flask 应用程序中,我有这个:

if __name__ == '__main__':
    app.run(port=os.getenv('PORT', 5000))

有没有办法为 Falcon 应用程序做同样的事情?我不介意使用像 Gunicorn 这样的包装器,但它似乎也不能(轻松)__main__

注意:这仅用于开发目的,我知道如何在生产中运行 Falcon 应用程序

4

1 回答 1

3

当然使用wsgiref,例如:

from wsgiref import simple_server

if __name__ == '__main__':
    with simple_server.make_server('', os.getenv('PORT', 5000), app) as httpd:
        httpd.serve_forever()
于 2019-03-20T00:01:51.180 回答