连接tornadio2和mysql

时间:2012-11-29 22:52:25

标签: python comet tornado

有人设法将tornadio2连接到mysql以推送/拉取消息。

这样做的最佳方式是什么?或者如果有人能指出我正确的方向。

由于

1 个答案:

答案 0 :(得分:0)

不确定MySQL是否是一个非常好的选择 - 你将不得不轮询MySQL表,这是非常低效的。

但是,如果你想进入MySQL路由,据我所知,MySQL没有异步驱动程序。

所以,你可以这样做:

  1. 创建将轮询数据库以获取更多数据的线程
  2. 如果找到了某些内容 - 使用IOLoop.add_callback将控制转移到IOLoop线程(请参阅此处的详细信息 - https://github.com/facebook/tornado/wiki/Threading-and-concurrency
  3. 在主线程进程中接收数据并通过TornadIO2连接发送