2017-02-23 140 views
0

我有一个报告,通过使用循环PHP代码(Laravel框架)从MySQL服务器生成数据的数组。但是,服务器可以处理的最大数量是一个有400行的数组,每行包含61个子值。Apache连接超时

[ 
[1, ...,61], // row 1 
. 
. 
. 
[1,....,61] // row 400 
] 

通过运行从MySQL服务器检索数据的循环来计算每个值。

有一个空载平衡器。

我试图增加的max_execution_time = 600(10分钟),但它仍然显示连接超时的问题。有什么想法吗?谢谢,

Connection Timed Out 

Description: Connection Timed Out 

Server版本:阿帕奇/ 2.4.7(Ubuntu的) - PHP 5.6

+0

感谢您的信息。可能被这一个赶上:[mod_proxy_fcgi忽略超时(固定在30s)](https://bugzilla.redhat.com/show_bug.cgi?id=1222328)。供参考... [IUS](https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/repoview/)知识库报价2.4.25 – ficuscr

+0

谢谢@ficuscr。我认为这个bug在2.4.8版本中是固定的,他们根本没有提到2.4.7版本。尽管我会给它一个阅读。 –

回答

0

我的PHP版本是5.6。升级到PHP7后,我的应用程序速度显着提高。现在一切正常。

0

会需要更多的信息一个明确的答案......

  • 什么是Apache/httpd版本(有一些与此相关的错误)?

  • 组合中是否有防火墙或负载平衡器?

  • 如果你确定它仍然是一个超时错误,而不是说内存,那么它可能是httpd的TimeOut directive。它默认为300秒。

    如果仍然卡住粘贴确切的错误你看到。