1
kernel1983 2012-03-16 14:39:05 +08:00
我, 并且完全扔掉了WSGI
如果要换, 可能以后是nodejs, 等它完全成熟 |
2
dongsheng 2012-03-16 14:46:45 +08:00
大家在生产环境如何部属Tornado的?我用nginx做的前端处理静态文件,反向代理指向tornado的实例。有什么管理tornado实例的好办法?
|
3
felinx OP @dongsheng 用supervisord的最多 http://feilong.me/2011/03/monitor-processes-with-supervisord
|
4
phuslu 2012-03-16 14:56:26 +08:00
我已经彻底转向gevent了,虽然用gevent有点心智包袱,但是一旦接受了这个设定,用的很顺手。
|
6
mywaiting 2012-03-16 15:04:49 +08:00
潜水出来透气,顺便举手报个名
|
7
felinx OP @phuslu 若不用到Tornado的微框架的部分的话,gevent是个好选择。喜欢tornado的除了它的web server和底层的IOLoop外,很多人也喜欢它的web framework。
|
8
kidblg 2012-03-16 15:08:26 +08:00
|
9
onlytiancai 2012-03-16 15:09:10 +08:00
gevent+web.py是王道呀
|
10
phuslu 2012-03-16 15:15:44 +08:00
@felinx 是的。事实上,我在项目里面用的最多的是gevent.Greenlet和gevent.server.StreamServer。
|
11
felinx OP @kidblg 用Tornado或说Python的好处在于其他很多事情你都可以用Python解决,而js不行。
当然我也认为Node.js是个好东西。 同样gevent也是个好东西,我自己还写过类似的东东。 |
12
gonbo 2012-03-16 15:27:09 +08:00
@felinx http://www.youpinapp.com 的后台服务是tornado+mongodb做的。
|
14
adow 2012-03-16 16:28:33 +08:00
用supervisord 为应用建立多个实例,然后nginx转发端口
|
17
kernel1983 2012-03-16 18:25:24 +08:00
@kidblg tornado和nodejs速度问题, 其实是python和v8的速度问题
v8快是不需要理由的, 了解一下机制就知道python ruby不可能超过v8. 不过在一个集群的年代, 这些又算的上什么理由呢? |
18
bbaodd 2012-03-16 23:57:55 +08:00
Tornado 的坏处是不是所有的 Python 库都是异步的。
|
19
Livid MOD V2EX Workspace 就是用 Tornado 做的。
接下来的 PB3 也是。 |
20
myrual 2012-04-12 06:40:10 +08:00
搭车问个问题,希望大家给个建议。
我需要基于socket编程, 来为两个处在路由器后面无法直连的客户端搭建一个通过服务器中转的通道,来传输视频和音频数据(类似qq视频的功能,但是清晰度和声音质量差一些),请问,twisted适合做这个事情么? |