在提交数据库中的更改时触发函数

时间:2014-05-08 20:21:54

标签: sql database triggers chat

我一直想知道是否有可能创建一个代码块(可能是php代码),这些代码将在向数据库提交某个更改时执行。

例如,聊天应用程序。当用户发送消息时,它会向表中添加消息,然后我想强制所有其他用户读取这个新值(而不是每隔100ms发送一次AJAX请求来检查是否有新消息)

我记得有些东西涉及node.js和其他类型的DB而不是mysql。如果这是唯一的解决方案,它是否可以与普通的mysql数据库一起使用?

提前致谢!

1 个答案:

答案 0 :(得分:1)

是的,MySQL支持triggers,但它们几乎不受其他数据操作的限制。因此,您仍然需要向您的javascript客户端发送一些通知

使用进行客户端通知的更好方法,允许服务器从推送通知。

您没有详细介绍您的编程环境,因此我将留下您按照上面给出的标记链接,并研究使用这些常规方法的相应工具和框架。


重新评论: