PHP 超时和 TOO_MANY_REDIRECTS

索赔

这是情况;

我有一个在 php 上运行的导入(基本上,您可以将其视为一个大的 while 循环)。但是,由于有大量数据(要导入数小时的数据);我不能在一个请求中做到这一点,否则我会在 10 分钟后出现 php 超时错误。

为了避免超时问题,我决定将我的导入分成很多部分……基本上……我再次调用相同的 url,但每 5 分钟将偏移量增加一千。

在此处输入图片说明

这也有效......但是在一些重定向之后......我正在接受太多重定向错误。

这个问题被标记为 chrome,但如果你有其他浏览器的解决方案,我会接受它。

我的问题是:我是否有办法在 chrome 上增加允许的重定向数量?

或者修复方法可能是暂时从 php 中删除超时?我正在努力知道最好的解决方案是什么。怎么做 ?

伊戈尔·W。

首先,我不建议进入这些重定向。最好只设置:

max_execution_time = 0

您不必为所有 PHP 更改此设置,您可以在导入脚本中进行设置。

您是否有可能更改导入的源文件?

最好将此文件分解为较小的文件,而不是使用任何消息代理(例如 RabbitMQ)将文件一个一个地排队以导入脚本。

如果您无法更改源文件,因为它来自外部源,那么您可以在自己的脚本中将其分块。尝试将这些块排队并使用 CRON 作业或类似的东西一个接一个地导入。

在此导入过程中发生了什么?也许您在此期间尝试做的太多

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章