擅长:python、mysql、java
<p>当您只需要列出所有连接时,Cole Maclean asnwer是一个简单的解决方案。
但是,如果您想要更复杂的东西,可以在<code>WSHandler</code>实例之外监视它-勇敢地这样做:</p>
<pre><code>class WSHandler(tornado.websocket.WebSocketHandler):
def open(self):
self.id = uuid.uuid4()
external_storage[self.id] = {'id':self.id}
print 'new connection'
self.write_message("Hello World")
def on_message(self, message):
#Some message parsing here
if message.type == 'set_group':
external_storage[self.id]['group'] = message.group
print 'message received %s' % message
def on_close(self):
external_storage.remove(self.id)
print 'closed connection'
</code></pre>