Можно ли запустить приложение Falcon из Python? - PullRequest
2 голосов
/ 20 марта 2019

Я перемещаю свой код из Flask в Falcon, и немного раздражает то, что я не могу найти способ запустить приложение на основе Falcon из метода __main__. В моем приложении Flask у меня было это:

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

Есть ли способ сделать то же самое для приложения Falcon? Я не против использовать обертку, как Gunicorn, но она также, кажется, не запускается (легко) из __main__

Примечание: это строго для целей разработки, я знаю, как запустить приложение Falcon в производстве

1 Ответ

2 голосов
/ 20 марта 2019

Уверенное использование wsgiref, например:

from wsgiref import simple_server

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