首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从MySQL触发器调用PHP脚本

从MySQL触发器调用PHP脚本
EN

Stack Overflow用户
提问于 2009-09-23 17:06:03
回答 7查看 118K关注 0票数 69

有没有办法在向MySQL数据库表中插入记录时调用PHP页面/函数?我们无法控制记录插入过程。有没有可以回调PHP脚本的触发器机制?

EN

回答 7

Stack Overflow用户

发布于 2010-08-19 14:39:12

对于长轮询的情况,我正在考虑这个问题,我不希望php脚本必须不断轮询数据库。轮询需要在某个地方进行,内存可能是最好的。因此,如果触发器可以以某种方式将信息放入类似memcache的内容中,那么php可以轮询,这将大大降低总体上的密集度。我只需要一个让mysql使用memcache的方法。可能转换为具有特定用户id的预定义变量。一旦检索到数据,php就可以重新设置var,直到数据库再次设置它。不过,对时间问题不太确定。也许是第二个变量,用来存储先前选择的键。

票数 6
EN

Stack Overflow用户

发布于 2009-09-23 17:13:06

我发现了这个:

http://forums.mysql.com/read.php?99,170973,257815#msg-257815

DELIMITER $$
CREATE TRIGGER tg1 AFTER INSERT ON `test`
FOR EACH ROW
BEGIN
\! echo "php /foo.php" >> /tmp/yourlog.txt
END $$
DELIMITER ;
票数 4
EN

Stack Overflow用户

发布于 2015-02-01 10:32:37

为了从数据库获取通知,我使用websocket编写了一个命令行脚本,以每秒检查最新更新的时间戳。这在服务器上运行为一个无限循环。如果有变化,所有连接的客户端都会收到通知。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档