是否可以从 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()
我正在将我的代码从 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()