Sockjs - 在Python代码中向sockjs-tornado发送消息

anh*_*ran 6 python django websocket

https://github.com/mrjoes/sockjs-tornado用于Django应用程序.我可以很容易地从javascript控制台发送消息.但我想在Django中创建一个信号,并在信号激活后发送json字符串.

任何人都可以给我一种方法将Python中的某条消息发送到sockjs-tornado socket服务器吗?

Joe*_*oes 6

如何处理它的选项很少:

  1. 在Tornado服务器中创建简单的REST API,并使用此API从Django发布更新;
  2. 使用Redis.Tornado可以订阅更新密钥,当发生某些事情时,Django可以发布对此密钥的更新;
  3. 使用ZeroMQ(AMQP等)将更新从Django发送到Tornado后端(1和2的变体).

在大多数情况下,它是第一种或第二种选择.有些人喜欢使用第三种选择.