我抄的官方样品放入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())