我想创建一个使用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原生解决方案。
谢谢