gpt4 book ai didi

php - 如何让 MySQL 每隔一段时间运行一次查询?

转载 作者:行者123 更新时间:2023-11-29 01:09:17 30 4
gpt4 key购买 nike

我正在创建一个 Web 应用程序,其中需要处理表格的每一行。我正在为每个表行生成一个子 PHP 进程。我正在实现一种安全机制,因此如果 PHP 进程在处理一行时中断,则会产生一个新的 PHP 进程来处理该行。为此,我将创建一个新表,其中所有 PHP 进程每 10 秒左右检查一次。我需要 MySQL 删除所有 5 分钟或更长时间未 checkin 的行,以便我的应用程序知道创建一个新的 PHP 子项来处理该行。

我知道可以让 MySQL 每隔一段时间运行一次查询,但我不知道怎么做。

~进入stackoverflow~


编辑:我希望学习如何做这个 100% 的 MySQL。有没有办法将 MySQL 设置为每小时或每天特定时间运行查询?

最佳答案

定时任务表。您可以使用 mysql 客户端直接运行查询(mysql -uusername -ppassword dbname -e 'query here')或安排运行查询的 PHP 脚本。

DELETE FROM table WHERE checked_into < CURRENT_TIMESTAMP - INTERVAL 5 MINUTE

关于php - 如何让 MySQL 每隔一段时间运行一次查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6687668/

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