gpt4 book ai didi

带有 sleep() 的 PHP 脚本不会在连接关闭时退出

转载 作者:可可西里 更新时间:2023-11-01 00:24:50 24 4
gpt4 key购买 nike

我有一个执行此操作的 PHP 脚本:

$sec = 1;
$id = 1;
while ($sec<20) {
sleep(1);
mysql_query("update test set sec = $sec where id = $id");
$sec++;
}

每当我在浏览器中加载脚本时,即使我在 5 秒后关闭浏览器窗口,它也会继续运行。如何更改此设置以便在浏览器窗口关闭时脚本退出?

最佳答案

你不能。一旦 HTTP 请求被发送到服务器,PHP 脚本将继续执行到它结束,即使客户端已经断开连接也是如此。

在某些情况下,脚本可能会在打印内容时退出,但由于您没有打印任何内容,它不会退出。

关于带有 sleep() 的 PHP 脚本不会在连接关闭时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9053964/

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