【发布时间】:2016-03-14 14:40:29
【问题描述】:
在此代码中插入 HTTP 的最佳方法是什么? 我需要使用 Bootlepy 和 Gevent,就像这个例子一样。 谢谢
from gevent import monkey; monkey.patch_all()
from time import sleep
from bottle import route, run
@route('/hello')
def hello():
return "<html><body>hello</body></html>"
@route('/stream')
def stream():
yield 'START'
sleep(3)
yield 'MIDDLE'
sleep(5)
yield 'END'
run(host='0.0.0.0', port=8080, server='gevent')
【问题讨论】:
-
在 HTTPS (TLS) 到达您的应用程序之前终止它,例如 Nginx/HAProxy。那你就不用担心了。使用不同的 WSGI 服务器失败。 CheeryPy 和 Gunicorn 都支持 SSL。抱歉,我对 Bottle 不熟悉,但可能有一个我看不到的选项。