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

问题描述 投票:2回答:1

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

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

有没有办法为Falcon应用程序做同样的事情?我不介意使用像Gunicorn这样的包装,但是也似乎也没有(很容易)从__main__运行

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

python gunicorn falcon
1个回答
2
投票

当然使用wsgiref,例如:

from wsgiref import simple_server

if __name__ == '__main__':
    with simple_server.make_server('', os.getenv('PORT', 5000), app) as httpd:
        httpd.serve_forever()
© www.soinside.com 2019 - 2024. All rights reserved.