1
est 2014-11-26 20:33:39 +08:00
我来写。
|
2
est 2014-11-26 20:36:18 +08:00 2
WSGI。python里只要长得像这个函数的
def simple_app(environ, start_response): response_headers = [('Content-type','text/plain')] start_response('200 OK', response_headers) return ['Hello world!\n'] 的都叫WSGI。 uwsgi 是个二进制协议,你理解为比http更高效牛逼功能强大的东西。http可以封装在这个二进制协议里。 uWSGI是个可以跑起来的进程。这个进程干嘛的呢?就是用来连接python代码WSGI接口,和nginx uwsgi_pass语句之间的那坨东西。 |
3
1989922yan OP @est
跟我昨天的理解有出入,来讨论 参考: http://stackoverflow.com/questions/7739810/wsgi-vs-uwsgi-with-nginx http://flask.pocoo.org/docs/0.10/deploying/uwsgi/ 不完整的结论: 1. WSGI 给出的形式完全正确,我还是不理解这个形式的深层含义,等等我去看 PEP 333. 这个稍后聊聊。 2. uwsgi 和 uWSGI, 感觉,感觉前者是 一个实际的实现(uwsgi),后者是一个协议(uWSGI) @est 来聊聊 |
4
irainy 2014-11-27 14:20:20 +08:00
|
5
1989922yan OP @irainy
@est http://chaoxz2005.blog.163.com/blog/static/15036542012863405266/ 推荐这个,一直了解文档还是不够清楚, 可以直接完成一个小程序,应该会明白很多 |
6
1989922yan OP |
7
ryd994 2014-11-27 21:46:00 +08:00 via Android
@1989922yan 就和bt协议,utp,还有utorrent之间的关系类似。
wsgi是通用协议。uwsgi是一个软件,用来跑wsgi应用。uwsgi协议是uwsgi搞出来的一套协议,所以同名 |
8
irainy 2014-11-27 23:54:20 +08:00
@1989922yan 哈哈 我也是因为看werkzeug才去了解wsgi的
|
9
1989922yan OP |