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