我有兩個requesthandler。一個提供大量的auf數據,另一個只有少數幾個數據集。龍捲風:是BaseHandler.write阻塞?
class HugeQueryHandler(BaseHandler):
@gen.coroutine
def get(self):
try:
cursor = yield momoko.Op(self.db.execute, 'SELECT * FROM huge_table;')
for row in cursor:
self.write('Query results: {} <br />'.format(row))
except Exception as error:
self.write(str(error))
self.finish()
。
class SmallQueryHandler(BaseHandler):
@gen.coroutine
def get(self):
try:
cursor = yield momoko.Op(self.db.execute, 'SELECT * FROM small_table;')
for row in cursor:
self.write('Query results: {} <br />'.format(row))
except Exception as error:
self.write(str(error))
self.finish()
我的問題:
是對循環阻塞的迴應?當我請求巨大的處理程序調用後的少量數據時,我必須等待,第一個完成...