【问题标题】:Tornado, Django, and push notificationsTornado、Django 和推送通知
【发布时间】:2014-01-15 00:31:49
【问题描述】:

我搜索了 Stack Overflow,我只能找到如何使用 Tornado 作为 HTTP 服务器。

现在,我的问题是如何开始使用系统进行推送通知?

让我给你一些背景......

数据库

我在远处的某个服务器上有一个数据库,我对此一无所知,除了它是一个 postgreSQL 数据库和该服务器上的一个软件每隔一段时间(可能每隔几秒钟,到几天)更新数据库.

目前

我有一个显示这些数据库行的 django 应用程序。它每 5 秒使用一次 ajax 调用从不同的应用程序(一个名为 api 的应用程序)获取这些数据库行。众所周知,这种方法很浪费。

我想做的事

好吧,我会指出它:

  1. 我希望我的 Django 应用在结构上保持不变
  2. Django 应用程序将在其视图中包含用于连接到单独服务器的 JS 代码。
  3. 这个单独的服务器将每 60 秒检查一次数据库的更改。如果数据库已更改,则通过消息通知客户端,例如“有新数据可用”

希望那不是太模糊。

谢谢,

安迪。

【问题讨论】:

    标签: javascript django html push-notification tornado


    【解决方案1】:

    我发现django-websocket-redis 包适合我的需求,它与您的需求非常相似,因为它可以轻松地在您现有的项目之上实施。

    请注意,存在一些依赖项(主要是 UWGSI 和 Redis),我必须切换到 Linux 开发环境才能使一切正常工作。

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 1970-01-01
      • 2015-11-30
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2013-04-17
      相关资源
      最近更新 更多