浏览器运行一段时间后,PHP脚本停止运行

Peh*_*elu 2 php timeout

我制作了一个PHP脚本,可能需要大约3个小时才能完成.我从浏览器运行它,大约45分钟后它停止做任何事情.我知道这一点,因为它轮询某些网址,然后将一些数据保存到数据库.所以它基本上停止将任何数据放到数据库中,这导致我得出它已经停止的结论.它仍然在浏览器中显示它会加载页面,但它无休止.

没有任何错误,所以它可能是某种超时......但它发生的地方是神秘的,或者我怎么能防止它发生.在我的情况下,我无法使用CLI,我必须使用浏览器客户端来启动脚本.

我试过放

set_time_limit(0);  
Run Code Online (Sandbox Code Playgroud)

但它没有明显的效果.什么可能导致超时和修复的建议?

Eds*_*ina 5

试试这个:

set_time_limit(0); 
ignore_user_abort(true);
ini_set('max_execution_time', 0);
Run Code Online (Sandbox Code Playgroud)