我要用php,MySql,javascript或jQuery发布应用程序。我知道如何使用ajax(没有重新加载页面)将数据发送到数据库,但我感兴趣的是,如果有人发布了一些如何为其他客户端知道的事情(没有重新编码页面),则添加了一些数据。对于更简单的情况,例如stackoverflow上的情况,当添加一些问题并且它被写成N question with new activity
时。我认为这个问题与MySql触发器有一些联系,但我不知道如何将触发器连接到php。任何有用的建议都会非常满足,感谢事先
答案 0 :(得分:1)
与Mysql对话的唯一层是PHP。
PHP在服务器端呈现。所以一旦在客户端,只有HTML和JavaScript。这意味着如果你将使用Mysql触发器,它将只有一半。
客户端/服务器端更有趣。如上面的评论所述,COMET是用于实现“实时更新”的技术的总称。 Stackoverflow uses web-sockets。
看他们的最后一行说
Now for the gotchas - in order to use this feature you must have a browser that supports web sockets.
对于服务器端,不需要使用Mysql触发器。不依赖于DB实现的解决方案会好得多。一个简单的订阅/发布设计模式会很好。