我正在尝试使用django作为后端完成一个phonegap应用程序。我想在这个应用程序中实现Web套接字。为了给出一个用例,所有用户都可以看到一系列按钮,如果一个用户对按钮进行任何更改(启用/禁用),则其他用户也应该可以看到更改。我现在硬币的方式就是每隔3秒我就会向服务器发送一个呼叫天气按钮的状态已经改变,如果是,我刷新页面。我相信可以有更好的解决方案。
答案 0 :(得分:1)
您可以使用http://autobahn.ws/python/,更准确地说是WAMP实施。 我认为pubsub模式(http://wamp.ws/faq/#pubsub)适合你。 Javascript移动客户端将连接到您的服务器以监听更改。 当其中一个用户更改按钮时,他将通过websocket发送请求,订阅的其他用户将收到这些更改。
如果您希望通过django发布活动,则应使用非阻塞内容,例如https://github.com/itamarst/crochet。