- 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을 걸어서 시간 제한을 줄일 수는 있음(늘리는 방법은 없음, 늘리는 방법은 서버에 달림)

반응형
Posted by codens