1

最近我一直在使用 JavaScript 中的事件侦听器,还开始研究一个基于浏览器的小型 irc 模块,这让我开始思考。是否可以在 php 脚本中添加一个事件监听器来更新变量、数组甚至直接从数据库中回显数据?

我已经阅读了PHP Event-Listener best-practice implementation等,但还没有真正理解这对我有什么帮助。也许我在这一点上很慢,但是如果有人可以向我解释如何设置一个事件侦听器来侦听 mysql-database 以进行更改,那将是一个很大的提升。

我不要求任何人为我编码,而是告诉我它是否有效,甚至可能解释如何。我不想让 javascript-intervall 每 100 毫秒检查一次 php 文件以保持聊天畅通,那样最终只会减慢它的速度。

如果我解释得不好,请这样说,我会努力做得更好。我没有最好的解释声誉。

4

1 回答 1

0

PHP 没有办法监听来自 MySQL 的事件。MySQL 库不发送事件。MySQL 不会向 PHP 发送信息,除非 PHP 代码请求它。

如果你能弄清楚如何识别它们,你可以编写一个脚本来轮询更改。或者阅读 MySQL 查询日志并对此做出反应。但是 MySQL 中没有任何东西可以启动任何 PHP 代码。

于 2012-06-13T18:18:18.327 回答