3

我一直在尝试寻找这个,但不幸的是我找不到答案。我正在计算我服务器上巨大矩阵的大量 Pearson 相关性。我通过打开 example.org/testscript.php 来做到这一点。

脚本本身将在启动后大约 2 天终止,并将执行许多 INSERT INTO 数据库以用于推荐目的。

我想知道当我关闭浏览器窗口时,PHP 脚本是否会停止。我假设不是;但是我不是 100% 确定。

PS 我注意到在某些计算机上的某些浏览器中,大约 10 分钟后启动脚本时,我会收到内部服务器错误 (500)。然而,脚本本身仍在运行,因为它仍在我的数据库中插入行。

但是在这台计算机上我没有收到这样的错误,因此我想知道当我关闭标签时会发生什么。

4

1 回答 1

4

php 脚本将在超时后终止。您可以更改超时: http: //php.net/manual/en/function.set-time-limit.php

但是,如果您没有产生任何输出,浏览器将很快超时。浏览器超时当然是特定于浏览器的。

正如 Dagon 所建议的,正确的方法是在后台在服务器上执行 php 脚本。

于 2013-01-08T21:49:03.610 回答