【发布时间】:2017-05-03 20:53:37
【问题描述】:
tornado 如何与 MySQL 协同工作:
from __future__ import print_function
from tornado import ioloop, gen
import tornado_mysql
@gen.coroutine
def f():
conn = yield tornado_mysql.connect(host='127.0.0.1', port=3306, user='user', passwd='passwd', db='mydb')
cur = conn.cursor()
yield cur.execute(query)
cur.close()
conn.close()
return cur
query = "select id from tablename"
for row in ioloop.IOLoop.current().run_sync(f):
print(row)
如果print(row)执行零次,则表示select id from tablename一无所获。
我只想知道如何立即获取ioloop.IOLoop.current().run_sync(f) 的大小(类似于ioloop.IOLoop.current().run_sync(f).size == 0),以便我可以确定某些sql 查询是否得到了某些东西。
【问题讨论】:
标签: python mysql cursor tornado