如何在php文件中以10分钟的延迟运行sql语句?

如何在php文件中以10分钟的延迟运行sql语句?,php,mysql,Php,Mysql,这里需要耽搁十分钟,怎么可能 $query = "update place1 set status=2 where car='$wait_value'"; $result=mysqli_query($connect,$query); 你可以睡觉,但如果它是一个网络应用程序,它将无法工作。请尝试MySQL事件: 创建事件地点\u事件 按计划以当前时间戳+间隔10分钟 做 更新位置1设置状态=1,其中车辆=? 注意,我在这里使用了一个准备好的语句将参数绑定到?;您拥有的代码(使用字符串连接)容易

这里需要耽搁十分钟,怎么可能

$query = "update place1 set status=2 where car='$wait_value'";
$result=mysqli_query($connect,$query);

你可以睡觉,但如果它是一个网络应用程序,它将无法工作。请尝试MySQL事件:

创建事件地点\u事件
按计划以当前时间戳+间隔10分钟
做
更新位置1设置状态=1,其中车辆=?

注意,我在这里使用了一个准备好的语句将参数绑定到
;您拥有的代码(使用字符串连接)容易受到SQL注入攻击。

您可以睡眠,但如果它是一个无法工作的web应用程序。请尝试MySQL事件:

创建事件地点\u事件
按计划以当前时间戳+间隔10分钟
做
更新位置1设置状态=1,其中车辆=?

注意,我在这里使用了一个准备好的语句将参数绑定到
;您拥有的代码(使用字符串连接)容易受到SQL注入攻击。

睡眠是一个非常糟糕的主意。客户端浏览器必须等待10分钟才能完成请求

依我看,你想怎么做是不可能的

您应该创建另一个脚本,用于查询数据库并检查是否有新数据(并且在成功获取数据时执行此任务)。此脚本应每隔10分钟由cron运行一次


睡眠是一个非常糟糕的主意。客户端浏览器必须等待10分钟才能完成请求

依我看,你想怎么做是不可能的

您应该创建另一个脚本,用于查询数据库并检查是否有新数据(并且在成功获取数据时执行此任务)。此脚本应每隔10分钟由cron运行一次



您正在寻找作业队列系统。谢谢,但是在这种情况下,无法使用sleep(),您还有其他解决方案吗?作业队列?我不知道你的意思。我只想在更新第一条语句后,延迟十分钟左右。你为什么说这是不可能的?
sleep(600)
是否做了一些不同的事情?如果是这样的话,你需要发布一个帖子,这样我们才能看到发生了什么。@TobySpeight抱歉,我不是这个意思。运行我的php文件会花费很长时间,并且会过期。您正在寻找作业队列系统。谢谢,但是在如此长的时间内不可能使用sleep(),您有其他解决方案吗?作业队列?我不知道你的意思。我只想在更新第一条语句后,延迟十分钟左右。你为什么说这是不可能的?
sleep(600)
是否做了一些不同的事情?如果是这样的话,你需要发布一个帖子,这样我们才能看到发生了什么。@TobySpeight抱歉,我不是这个意思。运行我的php文件会花费很长时间,并且会过期。当我调用我的php文件时,前两条语句将以正常方式执行,我需要的是在十分钟延迟后运行第二组语句。是的,这就是它的作用。用这个替换你的简单更新语句(第二个)是的,我这样做了。但是它仍然超过了最长执行时间。如果你计划了一个任务,你需要取消睡眠!很高兴能帮上忙。对您的项目来说,一切都很好当我调用我的php文件时,前两条语句将以正常方式执行,我需要的是在十分钟延迟后运行第二组语句。是的,这正是它的作用。用这个替换你的简单更新语句(第二个)是的,我这样做了。但是它仍然超过了最长执行时间。如果你计划了一个任务,你需要取消睡眠!很高兴能帮上忙。祝你的项目一切顺利
$query2 = "update place1 set status=1 where car='$wait_value'";
result2=mysqli_query($connect,$query2);