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