运行猎鹰 - 你确实有必要gunicorn?

时间:2019-01-30 21:36:08

标签: wsgi falconframework

我抄的官方样品放入Python文件之一,并正与gunicorn运行它。或者,如果我尝试像普通的python文件一样运行它,它将立即停止,因为示例代码中的任何内容都无法保证进程的正常运行(因此,它只运行代码然后退出)。

还有使用wsgiref类别simple_server这使在serve_forever方法,据推测这是一个参考实现,这是很好的发展模式之外的样本代码。

用什么Python惯用的方法来保持猎鹰状态,是否严格假设有人会使用WSGI服务器而不是直接运行它? pythonic的约定/哲学/标准架构是什么?

以下是示例代码,很重要:

import falcon
print('starting ...')

class QuoteResource:
    def on_get(self, req, resp):
        """Handles GET requests"""
        quote = {
            'quote': (
                "I've always been more interested in "
                "the future than in the past."
            ),
            'author': 'Grace Hopper'
        }

        resp.media = quote

api = falcon.API()
api.add_route('/quote', QuoteResource())

0 个答案:

没有答案