【问题标题】:mysql push notice to node.jsmysql 向 node.js 推送通知
【发布时间】:2012-12-07 06:03:39
【问题描述】:

我想构建一个应用程序,它将使用 node.js、socket.IO 和 mysql 和 php 的技术 该应用程序将包括一个使用 php 和 mysql 的管理系统 该应用程序还将包含一个使用 html 和 node.js 的前端页面

我想知道 mysql 是否可以自动向 node.js 服务器发送通知,然后服务器将 msg 拉到前端?

我知道,可以从管理系统发送消息,但我只想让前端监听 mysql 服务器,任何查询更新都会通知前端,而不是使用管理系统推送msg 到 node.js 然后推送到前端

我知道 mssql 有这个功能,但不知道 mysql hv 也有?

【问题讨论】:

  • 数据库的本质是被动的。你问 - 它回答

标签: php mysql node.js socket.io


【解决方案1】:

在第一个视图中,它可能看起来很酷 - 你更新数据库,MySQL 通知生成器然后更新你明显静态的、预先生成的 HTML 前端文件...

但是:

想想你的堆栈的哪一部分实际上最了解你将哪些数据拉入不同的页面,以及何时必须触发更新。数据库没有也不应该。

不要仅仅因为您改变了堆栈的工作方式而使事情变得过于复杂 :) 您的管理软件是堆栈中触发重新缓存或更新输出文件的正确部分。那么你就有了一个清晰的责任链:

  • 管理员:数据和页面管理
  • 数据库:数据持久层
  • 首页生成(在大多数情况下,通常使用 php 按需完成 - 但当然您可以在任何时候以任何方式执行此操作 :))
  • 输出持久性(缓存或只是将静态文件写入磁盘)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多