Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 龙卷风、Django和推送通知_Javascript_Django_Html_Push Notification_Tornado - Fatal编程技术网

Javascript 龙卷风、Django和推送通知

Javascript 龙卷风、Django和推送通知,javascript,django,html,push-notification,tornado,Javascript,Django,Html,Push Notification,Tornado,我已经搜索了堆栈溢出,我所能找到的就是如何使用Tornado作为HTTP服务器 现在,我的问题是如何开始使用系统执行推送通知 让我给你一些背景 数据库 我在很远的某个服务器上有一个我一无所知的数据库,除了它是一个postgreSQL数据库,该服务器上的一个软件每隔一段时间(可能每隔几秒钟,甚至几天)更新一次数据库 目前 我有一个django应用程序,可以显示这些数据库行。它每5秒钟使用ajax调用从不同的应用程序(称为api的应用程序)获取这些数据库行。我们都知道这种方法是浪费的 我想做什么 好

我已经搜索了堆栈溢出,我所能找到的就是如何使用Tornado作为HTTP服务器

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

让我给你一些背景

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

目前 我有一个django应用程序,可以显示这些数据库行。它每5秒钟使用ajax调用从不同的应用程序(称为api的应用程序)获取这些数据库行。我们都知道这种方法是浪费的

我想做什么 好吧,我要重点指出:

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

    谢谢

    Andy。

    我发现该软件包适合我的需求,与您的需求非常相似,因为它可以轻松地在您现有项目的基础上实施

    请注意,有一些依赖项(主要是UWGSI和Redis),我不得不切换到Linux开发环境,以使一切正常工作