$query = "update place1 set status=2 where car='$wait_value'";
$result=mysqli_query($connect,$query);需要延迟10分钟,怎么可能?
$query2 = "update place1 set status=1 where car='$wait_value'";
result2=mysqli_query($connect,$query2);发布于 2017-02-17 13:27:11
你可以睡觉,但如果它是一个网络应用程序,这是行不通的。尝试一个MySQL事件来代替:
CREATE EVENT place_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 10 MINUTE
DO
update place1 set status=1 where car=?请注意,我在这里使用了准备好的语句将参数绑定到?;您所拥有的代码(使用字符串连接)容易受到concatenation攻击。
发布于 2017-02-17 13:27:53
睡眠是一个非常糟糕的主意,。客户端浏览器必须等待10分钟才能完成请求!
在我看来,做这件事是不可能的。
您应该创建另一个脚本,该脚本查询数据库并检查是否有新的数据(在成功的获取完成任务时)。这个脚本应该由cron每10分钟运行一次。
https://stackoverflow.com/questions/42299050
复制相似问题