我制作了一个 PHP 脚本,可能需要大约 3 个小时才能完成。我从浏览器运行它,大约 45 分钟后它停止做任何事情。我知道这一点,因为它会轮询某些网址,然后将一些数据保存到数据库中。所以它基本上停止将任何数据放入数据库,这导致我得出它已经停止的结论。它仍然显示在浏览器中,就像它会加载页面一样,但它永无止境。
没有任何错误,所以它可能是某种超时......但它发生的地方是个谜,或者我怎样才能防止它发生。在我的情况下,我不能使用 CLI,我必须使用浏览器客户端来启动脚本。
我试图把
set_time_limit(0);
但它没有明显的效果。有什么建议可能导致超时并修复它?