PHP 개발을 수행 할 때는 오랫동안 실행 된 스크립트 또는 요청이 발생할 수 있습니다. PHP 페이지의 시간 초과가 너무 짧은 경우 스크립트가 불완전하게 실행되고 중요한 데이터를 잃고 오류가 발생할 수 있습니다. 따라서 PHP 페이지 타임 아웃을 합리적으로 설정하는 것이 중요합니다.
기본적으로 PHP 페이지의 시간 초과 시간은 서버 구성에 의해 결정됩니다. 일반적으로 PHP 페이지의 시간 초과 시간은 기본적으로 30 초입니다. 즉, 스크립트 실행 시간이 30 초를 초과하면 서버가 스크립트 실행을 강제로 종료합니다.
PHP 스크립트에서는 INI 구성을 설정하여 PHP 페이지의 시간 초과 시간을 수정할 수 있습니다. 다음 코드 예제는 시간 초과를 60 초로 설정하는 방법을 보여줍니다.
ini_set ( 'max_execution_time', 60);
이 코드에서는 ini_set () 함수를 사용하여 max_execution_time 옵션의 값을 60 초로 설정하여 PHP 페이지가 실행될 때마다 타임 아웃 시간이 60 초로 설정되도록하십시오.
PHP 페이지 시간 초과 시간을 수정하는 또 다른 방법은 서버 구성 파일을 수정하는 것입니다. 다른 서버 소프트웨어 구성 파일마다 다른 위치가 있습니다. 다음은 여러 공통 서버의 위치와 해당 구성 파일입니다.
구성 파일에서 다음 구성 항목을 찾을 수 있습니다.
max_execution_time = 60
이 구성 항목의 값을 수정하여 PHP 페이지의 시간 초과 시간을 60 초로 설정하십시오.
시간 초과 시간을 설정할 때는 실제 요구에 따라 조정해야합니다. 스크립트가 오랫동안 실행되면 타임 아웃 시간을 적절하게 증가시킬 수 있습니다. 그러나 시간 초과 시간이 너무 길어지면 서버에 과부하가 걸리고 다른 요청의 처리에 영향을 줄 수 있습니다.
PHP 페이지의 시간 초과 시간 외에도 운영 체제 수준에서 시간 초과 시간에주의를 기울여야합니다. 예를 들어 Linux 시스템의 기본 TCP 연결 시간 초과는 180 초입니다. PHP 페이지의 실행 시간 이이 값을 초과하면 운영 체제가 자동으로 분리됩니다.
따라서 장기 실행 스크립트에서는 우발적 인 종료를 피하기 위해 운영 체제 수준의 시간 초과 설정을 고려해야합니다.
PHP 개발 과정에서 PHP 페이지 타임 아웃 시간을 합리적으로 설정하는 것이 매우 중요합니다. PHP 스크립트에서 INI 구성 또는 서버 구성 파일을 수정하면 시간 초과 시간을 효과적으로 조정할 수 있습니다. 설정시 실제 요구에 따라 합리적으로 구성되고 운영 체제 수준의 시간 초과 시간 설정에주의를 기울여 스크립트를 안정적으로 실행하고 오류 또는 데이터 손실을 피할 수 있도록해야합니다.