2011-09-23 42 views
0

我正在使用MYSQL下ubuntu。我想要在插入或更新某个表中的行时自动运行某个程序。该程序实际上是向同一台服务器上的php发送请求。 PHP脚本已经实现,并通知所有客户端“数据已更新,请取得”。我该怎么做?当某人在某个表中插入或更新某行时运行脚本

谢谢

+0

你是什么意思的程序?你有一个代码特定的问题?你的问题对我来说似乎很模糊我不确定... – mcgrailm

回答

3

如果您有脚本的控制权,最简单的方法是创建您自己的query()方法,该方法包含所需的任何SQL查询调用。你可以在那里放置一些东西,看看是否有UPDATE/DELETE/INSERT,如果是这样,请发出你的“数据更新”通知。

4

最好的解决方案是创建cron作业并在cron文件中使用系统命令。

+0

你的意思是一个cron作业,检查数据库是否有新的或更新的数据?它会耗费太多的资源,因为它一直在运行。 – Bear

+0

是的,它会花费资源很多 –

2

如果没有mysql服务器上的重大安全问题,可能无法完成。

你可以从这个PHP。或者在发送查询到mysql或者创建一个cronjob时执行该程序

相关问题