tornado是单线程的,所以阻塞对它性能的影响非常大,不能使用阻塞的函数调用。
阻塞的调用主要是一些I/O的调用,读取文件和查数据库。
对于Mongo,有非阻塞的库可以直接使用,而对于Mysql那?联想到tornado的异步客户端,我觉得可以将数据库查询加一个网络接口,通过加一个中间的网络层来实现异步调用。
嗯,一点简单的设想。
阻塞的调用主要是一些I/O的调用,读取文件和查数据库。
对于Mongo,有非阻塞的库可以直接使用,而对于Mysql那?联想到tornado的异步客户端,我觉得可以将数据库查询加一个网络接口,通过加一个中间的网络层来实现异步调用。
嗯,一点简单的设想。