【问题标题】:Ubuntu: Increase the redirect limit of 10Ubuntu:增加 10 的重定向限制
【发布时间】:2023-04-05 01:12:01
【问题描述】:

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 岁以上”如果得到解答,则足够笼统且有帮助。

谢谢

【问题讨论】:

标签: php mysql ubuntu


【解决方案1】:

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

LimitInternalRecursion 20

它可以在server config or any virtual host 中使用,因此您必须编辑主要配置文件之一(不是.htaccess)。在 Ubuntu 中,它可能是 /etc/apache2/apache2.conf。

【讨论】:

  • 感谢您不只是说“修复您的代码”。这有帮助,阅读后应该可以解决问题。
猜你喜欢
  • 1970-01-01
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 2014-09-25
  • 2016-02-05
  • 1970-01-01
相关资源
最近更新 更多