0

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

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

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

我知道 mssql 有这个功能,但是不要 mysql hv 呢?

4

1 回答 1

1

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

但:

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

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

  • 管理员:数据和页面管理
  • 数据库:数据持久层
  • Frontpage 生成(通常在大多数情况下使用 php 按需完成 - 但当然你可以在任何时间和任何时间进行此操作 :))
  • 输出持久性(缓存或只是将静态文件写入磁盘)
于 2012-12-07T07:09:45.857 回答