2017-02-23 1 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 (우분투) - PHP 확실한 대답에 대한 더 많은 정보가 필요하십니까 5.6

+0

정보 주셔서 감사합니다. 이 모듈은 [mod_proxy_fcgi가 타임 아웃 (30 초에 고정)을 무시함] (https://bugzilla.redhat.com/show_bug.cgi?id=1222328)에 의해 처리 될 수 있습니다. FYI ... [IUS] (https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/repoview/) 리포지토리는 2.4.25 – ficuscr

+0

에게 감사합니다. @ficuscr. 버그가 2.4.8 버전에서 수정되었다고 생각합니다. 버전 2.4.7은 전혀 언급하지 않았습니다. 나는 그것을 읽어 줄 것이다. –

답변

0

내 PHP 버전은 5.6입니다. PHP7로 업그레이드 한 후, 애플리케이션 속도가 크게 향상되었습니다. 모든 것이 이제는 잘됩니다.

0

...

  1. Apache/httpd 버전은 무엇입니까 (관련 버그가 있습니다)?

  2. 믹스에 방화벽이나로드 밸런서가 있습니까?

당신이 메모리를 말하지 여전히 시간 제한 오류가 있는지 있다면, 그것은 아마의 TimeOut directive httpd가된다. 기본값은 300 초입니다.

표시되는 정확한 오류가 계속 붙어있는 경우.