0
のように見える竜巻ハンドラを考える:接続が閉じた場合on_connection_close()を実行すると、tornado.queues.Queue.get()コルーチンのブロックを解除できますか?
class MyHandler(tornado.web.RequestHandler):
@tornado.gen.coroutine
def get(self):
queue = self.getQueue() # returns a tornado.queues.Queue
_ = yield queue.get()
self.write("whatever")
def on_connection_close(self):
super().on_connection_close()
# DO SOMETHING HERE THAT BREAKS OUT OF THE YIELD UP THERE??
、私は本当に誤って後で値をやってのけるために、キューにブロックされたままにしたくありません。ブロックされたget()
メソッドを中止するように設定できるメカニズムはありますか?