gpt4 book ai didi

php - 如何持续监控 mysql 数据库中的表并触发 php 脚本对其进行处理?

转载 作者:可可西里 更新时间:2023-11-01 08:52:27 26 4
gpt4 key购买 nike

我想做的是监控 mysql 中的一个表,该表始终由短信网关自动更新。

应持续监控脚本,一旦表中有新条目,应触发 php 脚本 ritn 以执行进一步的操作。

我如何实现这一目标?

最佳答案

我已经使用 cron 完成了很多次。因此,您的 PHP 脚本首先查看是否有新条目,然后如果有则执行它需要执行的操作。如果没有什么可做的,它会立即退出。要记住的一件事是,如果脚本需要很长时间才能运行,您需要确保相应地设置您的 cron 作业,这样它们就不会重叠。

实现此目的的一个简单方法是在表中有一个特殊的列,指示该行是否已被 php 脚本检查过。因此,当 php 脚本运行时,它会查找该字段为 false 的所有数据。像这样:

SELECT id from my_table where dealt_with = FALSE;

然后当它在这些行上运行时,它会更新它们:

UPDATE my_table set dealt_with = TRUE where id=1234;

关于php - 如何持续监控 mysql 数据库中的表并触发 php 脚本对其进行处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11232915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com