我有一台带有 mysql 服务器的 Debian 机器。 在 mysql 上,我有一个表,其中包含许多带有日期时间字段的行。 当机器的日期和时间与任何 mysql 记录中指定的日期和时间匹配时,如何执行 php 脚本? a) Mysql 触发器? b) 在后台运行并每 n 秒检查一次的守护进程? c) 计划任务?
请告诉我!
最佳答案
轮询 MySQL 可以,但肯定效率不高,尤其是当有很多“触发器”时。 所以使用cronjob。注意:MySQL 查询无法安排或取消 cronjobs。所以(我猜)更新该日期字段的 PHP 脚本也必须安排 cronjobs。此外,每次列更改时,您都必须取消之前安排的 cronjob 并安排一个新的。
关于mysql - 当日期与 mysql 单元格匹配时执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080416/