Ubuntu:将重定向限制增加到10


Ubuntu: Increase the redirect limit of 10

PHP/MySQL/Ubuntu 14.04:

tl;dr和一个简单的问题:有没有办法将内部重定向的限制增加到10个以上?说. . 15 .

我有一个cronjob,它每分钟检查一次要运行的打开的作业。从本质上讲,这些作业使用FPDF/mPDF创建最终的PDF、更新记录和发送电子邮件提醒。这些pdf文件由多个来源组合而成,并由Lynx上的动态HTML输出创建。如果它只是一个没有HTML输出的长逻辑序列,我可以将其全部放在一个页面中。但是它需要HTML输出来绘制PDF。

也就是说,作业是按顺序运行的。例如:

  • 检查特定ItemID的作业
  • 找到要运行的作业(作业#1),使用Lynx重定向到一个页面并完成该作业。完成后,为同一个ItemID编写下一个顺序作业(作业#2)。重定向Lynx以运行下一个作业

以此类推。这个循环多次,直到一个项目完成。一个项目需要运行的作业数量是有限的。看起来像上面的12个重定向。

我可以简单地在每次运行时停止作业并等待时钟达到1分钟。但是当一个项目需要6次操作时,那就是6分钟。一个接一个地运行,只用了15秒。

这个问题可能太本地化了(我认为这是术语)。我希望我这个简单的问题"有没有办法把限制增加到10以上"是足够普遍的,如果答案是有用的。

谢谢

使用LimitInternalRecursion来增加可能的重定向数量。例如:

LimitInternalRecursion 20

它可以在服务器配置或任何虚拟主机中使用,所以你必须编辑一个主配置文件(不是.htaccess)。在Ubuntu中可能是/etc/apache2/apache2.conf