1. 개요
이 현상이 발생하는 원인은 여러 가지가 있습니다. Tomcat 힙 부족, 비힙 메모리 설정 등이 있습니다.
프로그램이 메모리 공간을 해제하지 못합니다. 이로 인해 메모리 오버플로가 발생하거나 일부 프로세스가 해제되지 않고 실행되어 컵 리소스가 많이 소모될 수 있습니다.
그러나 프로그램 자체 외에도 클라이언트 액세스로 인해 발생할 수도 있습니다(물론 이 클라이언트에는 스파이더 소프트웨어와 같은 검색 엔진도 포함됩니다).
서버와 클라이언트가 긴 링크를 설정하는 경우(할 수 있음) 네트워크 액세스 정보를 보려면 " netstat -a" 명령을 사용하십시오. http 응답 헤더
연결에 대한 특정 설정이 필요합니다.
http1.1에서는 요청 헤더와 응답 헤더 모두에 연결 헤더 필드가 나타날 수 있습니다. 이 헤더의 의미는
클라이언트가 서버와 통신할 때 긴 링크를 처리하는 방법입니다.
http1.1에서는 클라이언트와 서버가 기본적으로 긴 링크를 지원합니다. 클라이언트가 http1.1 프로토콜을 사용하지만
긴 링크를 사용하지 않으려면 헤더에 연결 값을 지정해야 합니다. .close; 서버가 긴 링크를 지원하지 않으려는 경우
또한 연결 값이 닫혀 있음을 명확하게 명시해야 합니다.
요청 헤더 또는 응답에 close 값은 현재 연결이 처리 중임을 나타냅니다.
요청이 처리된 후 사용된 TCP 링크의 연결이 끊어집니다. 앞으로는 클라이언트가 새 요청을 할 때 새 TCP 링크를 생성해야 합니다.
HTTP 연결 닫기 설정을 사용하면 클라이언트나 서버가 기본 연결을 닫을 수 있습니다.
에서는 요청을 처리한 후 TCP 연결을 닫아야 합니다.
2. 예
연결:Keep-Alive
연결:닫기
이상으로 PHP 지식 포인트 3-HTTP 헤더-연결 관련 내용을 소개하였으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.