牧码人 2014-04-30
tornado是单线程的,所以阻塞对它性能的影响非常大,不能使用阻塞的函数调用。
阻塞的调用主要是一些I/O的调用,读取文件和查数据库。
对于Mongo,有非阻塞的库可以直接使用,而对于Mysql那?联想到tornado的异步客户端,我觉得可以将数据库查询加一个网络接口,通过加一个中间的网络层来实现异步调用。
嗯,一点简单的设想。
* 最好使用异步调用,否则可能产生UI阻塞错误。* myTextView.setText; 虽然这里能设定结果,* Called when the activity is first created.