【发布时间】:2014-09-23 10:53:19
【问题描述】:
为了异步数据库访问,我正在尝试在我的 Tornado 应用程序中将 MongoEngine 与 MotorEngine 切换,但到目前为止我一无所获。
query
@gen.coroutine
def get_all_users(self):
users = yield User.objects.find_all()
handler
class IUser(BaseHandler):
@asynchronous
@gen.engine
def get(self,userId=None, *args, **kwargs):
try:
userMethods = UserMethods()
sessionId = self.request.headers.get('sessionId')
ret = userMethods.get_all_users()
except Exception as ex:
print str(ex)
self.finish()
当我打印ret 变量时,它显示<tornado.concurrent.Future object at 0x7fb0236fe450>。如果我尝试打印ret.result(),我将一事无成。
感谢任何帮助,因为我正在努力解决我猜想的一切......
【问题讨论】:
标签: python tornado tornado-motor