MAMP 5(Nginx) - MAMP 설정에서 시간 초과를 어떻게 연장할 수 있나요?

MAMP 5(Nginx) - MAMP 설정에서 시간 초과를 어떻게 연장할 수 있나요?

기본 60초 이상 실행되는 PHP 스크립트가 있는데 페이지에서 504 게이트웨이 시간 초과 오류를 반환합니다.

페이지가 PHP 스크립트 끝에서 결과를 반환하도록 시간 초과를 어떻게 연장할 수 있습니까?

나는 실행 중입니다 :

  • MAMP 5
  • 엔진엑스
  • PHP 7.1.3(로드됨)

다른 사이트와 답변을 살펴봤지만 MAMP를 실행하고 있기 때문에 이러한 변경 사항을 추가해야 하는 위치가 반드시 동일하지는 않습니다.

내 문제에 대한 유사하지만 정확한 답변을 찾지 못한 일부 장소가 있습니다.

https://mamchenkov.net

https://www.scalescale.com

https://asdqwe.net

https://stackoverflow.com

현재 내가 변경한 사항은 다음과 같습니다.

MAMP/conf/nginx/nginx.conf에 fastcgi_read_timeout 300을 추가했습니다.

location ~* /MAMP[^-]*(.*)$ {
        root             /Applications/MAMP/bin;
        index            index.php;

        location ~ \.php$ {
            try_files        $uri =404;
            fastcgi_pass     unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;
            fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_read_timeout 300;
            include          fastcgi_params;
        }
    }

MAMP/conf/php7.1.3/php.ini에서 max_execution_time = 300으로 업데이트되었습니다.

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 300     ; Maximum execution time of each 
script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB)

이것이 내가 사용하고 있는 MAMP 구현을 위해 이러한 매개변수를 입력해야 하는 위치인지 아니면 다른 곳인지 약간 혼란스럽습니다. 변경 사항을 통해 504 응답이 반환된 후에도 PHP 스크립트가 계속 실행될 수 있지만 504 응답을 완전히 제거하고 싶습니다.

관련 정보