http error code 504 gateway time-out 에러 해결 방법
- ajax error 504 gateway time-out how to extend time limit
- 서버에서 처리시간이 길어져서 에러가 생기는 경우
//-------------------------------------
* php 수정
set_time_limit(300);
//-------------------------------------
* nginx 설정
https://stackoverflow.com/questions/16002268/prevent-nginx-504-gateway-timeout-using-php-set-time-limit
http {
fastcgi_read_timeout 300; # 추가
안된다면
# timeout
keepalive_timeout 300;
fastcgi_read_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_send_timeout 300;
//-------------------------------------
* AWS Load Balancer 를 사용중이라면
AWS 관리자 콘솔 -> Load Balancer 선택 -> Attributes -> Edit -> Idle timeout 수정
//-----------------------------------------------------------------------------
* Javascript Fetch API에는 시간제한을 제어할 수 있는 기능이 없음
- 외부에서 timeout을 걸어서 시간 제한을 줄일 수는 있음(늘리는 방법은 없음, 늘리는 방법은 서버에 달림)