我一直试图寻找这个,但不幸的是我找不到答案。 我在服务器上的巨大矩阵上计算了很多Pearson相关性。我这样做是打开example.org/testscript.php。
脚本本身将在启动后约2天终止,并将执行许多INSERT INTO数据库以用于推荐目的。
我想知道当我关闭浏览器的窗口时,PHP脚本是否会停止。我假设没有;但我不是百分百肯定。
P.S。我注意到在某些计算机的某些浏览器中,我会在大约10分钟后启动脚本时收到内部服务器错误(500)。然而,脚本本身仍在运行,因为它仍在我的数据库中插入行。
在这台电脑上,我没有收到这样的错误,因此我想知道当我关闭标签时会发生什么。
答案 0 :(得分:4)
php脚本将在达到超时后终止。您可以更改超时:http://php.net/manual/en/function.set-time-limit.php
如果您没有产生任何输出,浏览器将会更快地超时。浏览器超时当然是浏览器特定的。
正如Dagon建议的那样,正确的方法是在后台执行服务器上的php脚本。