0

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

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

谢谢

4

1 回答 1

0

不确定 MySQL 是否是一个很好的选择——你必须轮询 MySQL 表,而且效率很低。

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

所以,你可以这样做:

  1. 创建将轮询数据库以获取更多数据的线程
  2. 如果发现某些东西 - 使用 IOLoop.add_callback 将控制权转移到 IOLoop 线程(在此处查看更多信息 - https://github.com/facebook/tornado/wiki/Threading-and-concurrency
  3. 在主线程处理接收数据并通过 TornadIO2 连接发送
于 2012-11-30T11:27:53.510 回答