1
yuelang85 2015 年 8 月 27 日
可以的。
首先你查下 tornado on gevent 。也就是 tornado 架设到 gevent 上, gevent 提供高并发支持。 然后在 gevent 启动 web 服务主循环之前,用 threading (其实是 gevent monkey patch 过的多线程)启动一个 socket 服务的线程。 这样就可以同时监听两个端口,使用两个服务了 |
2
kier 2015 年 8 月 27 日
直接用 tornado 就可以啊,没必要再用 gevent ,记住, tornado 不只是一个 web 框架
|
3
sbmzhcn OP 一个没有问题,我知道。我问的最主要的问题,是怎么集成到一块。 tcp server 和 http server 可以互相通信,比如一些变量可以互相使用。
|
5
mengzhuo 2015 年 8 月 27 日
数据都落地了,再开一个程序取出来
非要两程序在同一个进程的话…… 可以共享一些全局变量(我司不少内部工具都是这德行) |
6
zsmjcnm 2015 年 8 月 27 日
233333333
|
7
zhouquanbest 2015 年 8 月 28 日
完全可以只用 Tornado
如果用 py3 Tornado 写起来会舒服很多 至少不用 raise gen.Return ()了 可以直接 return |