数据库更改时启动PHP文件?

时间:2016-03-20 07:52:29

标签: php database

我有一个数据库,每行有20行,我为它设置了一个布尔值,因此它默认为零,当查看一行时,其值变为1

我希望数据库发送任何类型的信号,当10行的值从0变为1时,某个PHP文件会启动并启动一个只影响这10行的进程
我该怎么办?

提前致谢

4 个答案:

答案 0 :(得分:0)

我想说,从php文件中查询每个设定的时间到你的数据库

另一方面,执行php文件的数据库几乎是不可能的。

如果您使用mySQL作为数据库,触发器可以调用此处提供的sys_exec()UDF:https://github.com/mysqludf/lib_mysqludf_sys#readme

因此,实际上,通过UDF函数可能会启动php可执行文件/脚本;不是那么容易,但似乎有可能; - )

答案 1 :(得分:0)

从mysql调用php是不可能的,你所能做的就是为它设置cron作业。 Cron作业检查mysql在一定的时间间隔后运行尊重的代码

答案 2 :(得分:0)

每个数据库只是一个存储,它是系统中的目的。不要尝试通过存储触发任何外部进程。与存储的通信应该只是一种方式。

而是考虑如何从外部触发您的流程。通常,有两种方法:

  • 一个脚本,它将在某个时间间隔内检查您的数据库数据,如1s,10s,1min或任何适合特定进程的内容
  • 正在更新数据的当前流程可以检查您的数据并在需要时触发另一个流程。

答案 3 :(得分:0)

您无法从mysql触发外部文件/脚本。  您可以做的是创建一个cron作业,该作业在检查数据库并执行某些操作的一定时间间隔后运行。

相关问题