【问题标题】:Reverse Ajax module in django to build notification systemdjango中反向ajax模块构建通知系统
【发布时间】:2014-01-30 10:26:08
【问题描述】:

我正在使用 python 和 django 来构建一个应用程序。我想像在 facebook 通知中一样构建通知系统。我想要的是,一旦数据库更新,用户就会收到有关更改的通知。为此,我不想使用 ajax 并在每个时间间隔发出异步请求,而是我想要的是服务器将更改推送到客户端。那可能吗?如果是,我该怎么做?

【问题讨论】:

    标签: python ajax django web


    【解决方案1】:

    您可以从这个演示文稿中了解 disqus 是如何做到这一点的:https://speakerdeck.com/northisup/scaling-realtime-at-disqus

    他们使用nginx push stream module

    用于 Nginx 设置的纯流式 http 推送技术。

    Comet 变得简单且真正可扩展。

    支持 EventSource、WebSocket、Long Polling 和 Forever Iframe。

    【讨论】:

      【解决方案2】:

      你可以试试http://socket.io

      要与 django 一起使用看看https://github.com/stephenmcd/django-socketio

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-24
        • 1970-01-01
        • 2011-05-12
        • 2020-08-25
        • 2015-12-19
        • 1970-01-01
        • 2014-02-24
        相关资源
        最近更新 更多