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