运行 耗时 PHP 如何防止超时

How to prevent timeout when running a time consuming PHP

我正在使用 PHP 从多个站点获取如此多的数据并将这些数据写入服务器,这使得文件大于 500 MB,但是该过程在给出 500 内部错误之间失败,如何调整 php 的超时时间,使进程一直运行到完成。

您必须在 php.ini 中设置一些设置才能解决此问题。 有一些选项可能是问题所在。 你可以 post 你的 php.ini 配置吗? 您使用哪种网络服务器?Apache?

如果您想增加脚本的最长执行时间,只需更改 php.ini 文件中以下设置的值-

max_execution_time = 60

如果你想要更多的内存给你的脚本,那么改变这个-

memory_limit = 128M

还有一件事,如果你继续处理输入(GET 或 POST),那么你也需要增加它-

max_input_time = 60