Websocket 带RPC客户端的Tornado服务器

Websocket 带RPC客户端的Tornado服务器,websocket,rabbitmq,tornado,rpc,Websocket,Rabbitmq,Tornado,Rpc,我需要一个通过websocket从浏览器接收连接的服务器。像这样的 import tornado.web import tornado.ioloop import tornado.websocket from tornado import template class MainHandler(tornado.web.RequestHandler): def get(self): self.render('index.html') class WebSocket(tor

我需要一个通过websocket从浏览器接收连接的服务器。像这样的

import tornado.web
import tornado.ioloop
import tornado.websocket
from tornado import template

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.render('index.html')

class WebSocket(tornado.websocket.WebSocketHandler):
    def check_origin(self, origin):
        return True

    def open(self):
        print("WebSocket opened")

    def on_message(self, message):
        self.write_message(message)

    def on_close(self):
        print("WebSocket closed")


class Application(tornado.web.Application):
     def __init__(self):
        handlers = ((r'/', MainHandler),(r'/websocket/?', WebSocket),
                   (r'/static/(.*)', tornado.web.StaticFileHandler,
                   {'path': 'static/'}),)
     tornado.web.Application.__init__(self, handlers, debug=True)

if __name__ == '__main__':
     application = Application()
     application.listen(8888)
     tornado.ioloop.IOLoop.instance().start()
收到消息后,应将其传递给RPC客户端,该客户端将消息发送给RabbitMQ并接收响应。然后,此响应将转到浏览器。怎么做

我猜RPC客户端应该作为一个单独的进程启动,套接字应该从服务器传递到RPC客户端。但是怎么做呢

也许龙卷风有这样做的内在可能性