喜欢TORNADO,关于异步数据库mysql有以下几种解决办法,为兼容异步和性能,希望大牛可以给喜欢TORNADO的新手们以建议:
@js 兄:
gevent+ pymysql(Cython之, 有个文件raise异常的地方需要改一下), gevent+umysql, eventlet+mysqldb(eventlet.db_pool)
https://github.com/hongqn/umysqldbtxMySQL 异步客户端
https://github.com/hybridlogic/txMySQLTwisted's adbapi :
有个kn cyclone框架"建立在twisted之上的cyclone比tornado强太多,而且在windows 平台上可以用iocp.而且从tornado迁移到cyclone太简单了,cyclone本来就是fork了tornado的代码换了底层"
另外还有新找到一个:
https://github.com/ovidiucp/pymysql-benchmarks,看样子效率不错,还不有测试,好像不是太完整,希望有人可以完善下。另外Tornado的下一个大版本规划有一些对堵塞操作的支持,可能是以多线程的方式,也可能用greenlet协程的方式,具体尚不明朗
可能已经有大牛有了解决方法,可以发出来参考下吗,或者大家还有补充吗?