flask 发布

独立 WSGI 容器
http://dormousehole.readthedocs.org/en/latest/deploying/wsgi-standalone.html#gunicorn
简介:

Gunicorn
Gunicorn ‘Green Unicorn’ 是一个 UNIX 下的 WSGI HTTP 服务器,它是一个 移植自 Ruby 的 Unicorn 项目的 pre-fork worker 模型。它既支持 eventlet , 也支持 greenlet 。在 Gunicorn 上运行 Flask 应用非常简单:
gunicorn myproject:app

Gunicorn 提供许多命令行参数,可以使用 gunicorn -h
来获得帮助。下面的例子 使用 4 worker 进程( -w 4
)来运行 Flask 应用,绑定到 localhost 的 4000 端口( -b127.0.0.1:4000
):
gunicorn -w 4 -b 127.0.0.1:4000 myproject:app

Tornado
Tornado 是构建 FriendFeed 的服务器和工具的开源版本,具有良好的伸缩性,非 阻塞性。得益于其非阻塞的方式和对 epoll 的运用,它可以同步处理数以千计的独立 连接,因此 Tornado 是实时 Web 服务的一个理想框架。用它来服务 Flask 是小事一桩:
from tornado.wsgi import WSGIContainerfrom tornado.httpserver import HTTPServerfrom toranado.ioloop import IOLoopfrom yourapplication import apphttp_server = HTTPServer(WSGIContainer(app))http_server.listen(5000)IOLoop.instance().start()

Gevent
Gevent 是一个 Python 并发网络库,它使用了基于 libevent 事件循环的 greenlet 来提供一个高级同步 API:
from gevent.wsgi import WSGIServerfrom yourapplication import apphttp_server = WSGIServer(('', 5000), app)http_server.serve_forever()

你可能感兴趣的:(flask 发布)