我正在将我的代码从 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()
关于python - 是否可以从 Python 运行 Falcon 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55251647/