我想創建一個使用Tornado的WebSocket服務器。我想要做的是執行一個特定的命令,它將爲IOLoop的每個週期發送一條消息。Tornado WebSockets處理程序的無限「背景」循環
使其更清楚;比方說,我有以下的WebSocket處理器
class MyHandler(websocket.WebSocketHandler):
def auto_loop(self, *args, **kwargs):
self.write_message('automatic message')
有什麼辦法上運行的每個IOLoop週期auto_loop
,而不會阻塞主線程?
我想我可以使用greenlet,但我正在尋找更多的Tornado原生解決方案。
謝謝