Django/Python:实时对等聊天消息
我使用Django和Gunicorn为我的前端iOS应用程序供电。到目前为止,我一直在使用简单的GET、PUT和POST请求将json数据从iOS应用程序发送和接收到Django服务器,反之亦然 这个设置是可靠的,但是,我想实现实时消息。当我刚开始工作时,我使用APNS(苹果的推送通知服务)向收件人实时发送消息。下面是我过去常做的一个例子: 如果UserA将消息发送给UserB,我将通过JSON将消息发送到Django服务器,在Django视图中处理它,使用-a python APN包装器,它将向UserB(接收方)发送一个推送通知以及256字节的负载大小。这很有效,但也有一些缺点 如果收件人选择禁用推送通知,则他们将不会收到消息。在iOS应用程序中实现核心数据时,如果缓存对象,这可能会非常混乱Django/Python:实时对等聊天消息,python,django,sockets,real-time,Python,Django,Sockets,Real Time,我使用Django和Gunicorn为我的前端iOS应用程序供电。到目前为止,我一直在使用简单的GET、PUT和POST请求将json数据从iOS应用程序发送和接收到Django服务器,反之亦然 这个设置是可靠的,但是,我想实现实时消息。当我刚开始工作时,我使用APNS(苹果的推送通知服务)向收件人实时发送消息。下面是我过去常做的一个例子: 如果UserA将消息发送给UserB,我将通过JSON将消息发送到Django服务器,在Django视图中处理它,使用-a python APN包装器,它将
所以这给我留下了另一个选择。构建基于套接字的东西,可以与Django一起使用,并以JSON的形式发送有效负载。有什么想法吗?你看了这里吗: 或在此: 或在此: 这是可能的 此外,我不明白为什么实时消息必须在django本身中解析。您可以简单地实现一些node.js类型的服务器来处理这个问题,iOS应用程序通过不同的API引入数据。这将起作用,除非您需要将消息数据附加到其他数据。检查pulsar websocket框架