https://falcon.readthedocs.io/en/stable/
https://github.com/falconry/falcon
有部分 tornado 的路由风格,和 bjoern 一起用,单进程能搞到 30000+ req/s。
import falcon
class ThingsResource:
def on_get(self, req: falcon.Request, resp: falcon.Response):
resp.body = 'falcon'
application = falcon.API()
application.add_route('/', ThingsResource())
if __name__ == '__main__':
import bjoern
bjoern.run(application, "", 8000)
# or
# gunicorn --reload app
关于 wsgi server,其实 gunicore + meinheld 也不错,workers=2 就能轻松 3W+/s。