是否可以从 Python 运行 Falcon 应用程序?

Is it possible to run Falcon app from Python?

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

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

有没有办法对 Falcon 应用程序执行相同的操作?我不介意使用像 Gunicorn 这样的包装器,但那个包装器似乎也不 运行(很容易)来自 __main__

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

确定使用wsgiref,例如:

from wsgiref import simple_server

if __name__ == '__main__':
    with simple_server.make_server('', os.getenv('PORT', 5000), app) as httpd:
        httpd.serve_forever()