如何在html页面中显示SQL数据库中触发的事件?

问题描述 投票:0回答:2

假设您有一个仅由两类用户创建的社交网络:教师和学生。老师可以提交与课程相关的新闻,每个订阅该课程的学生都会在他的收件箱中收到一条相关消息。

更具体地说,收件箱是一个包含多个条目(消息代码、发送者代码、接收者代码、消息对象等)的sql表;新闻存储在另一个sql表中(新闻代码、文本等)。 社交网络是使用 XAMPP 实现的。

在SN的首页,我有一个显示“#未读消息”的按钮,当老师提交新消息时,如果用户订阅了该消息所属的课程,则“#”应该随后更新,无需重新加载页面。

是否可以仅使用 SQL 触发器来执行此操作?

javascript php sql triggers xampp
2个回答
0
投票

您可以使用 WebSockets 来实现这一点。

另一种选择是定期向后端请求更改(但这不是一个好的解决方案)。


0
投票

您可以使用信号 r

asp.net 的 Web 套接字版本

使用此技术,您的页面会订阅以侦听是否发生任何更改,例如新闻中的新记录。如果有可用更新,页面会收到信息,您可以更新内容而无需刷新整个页面。

http://www.asp.net/signalr

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.