使用Python的服务器 - 客户端推送通知

时间:2012-11-08 10:09:46

标签: python push-notification

我正在构建一个客户端应用程序,它连接到服务器并等待来自服务器的信号做某事(想想聊天应用程序)。 例如:用户1具有客户端1和2,用户2具有客户端3,服务器将消息发送到频道“用户1”,并且只有客户端1和2将具有该消息。

我了解Websocket和Long-polling,但找不到自托管且易于测试的服务器。最初我想在潜水之前先做一个概念验证。

Nginx推送流似乎符合我的需要,我可以创建一个通道,并通知所有客户端连接到该通道,看起来足够好用,但我找不到任何Python客户端工具

AutoBahn和其他一些Python服务器似乎只创建一个频道并进行广播。

有人可以给我一个正确的方向。

2 个答案:

答案 0 :(得分:5)

查看Python龙卷风http://www.tornadoweb.org/

它实际上是一个非阻塞的Web服务器,并且您有一个WebSocketHandler对象,它可能对您想要执行的操作非常有用。

http://www.tornadoweb.org/en/stable/websocket.html

此致

答案 1 :(得分:0)

您可以查看实现推拉客户端服务器接口的zeromq