지속적인 연결(Persistent connections)

사이트에 TCP 연결을 설정할 때, curl은 잠시 동안 이전 연결을 유지한다. 만약 다음 전송이 같은 호스트라면, 이것은 다시 같은 연결을 재사용할 수 있고 따라서 많은 시간을 절약할 수 있다. 우리는 이 지속적인 연결을 호출한다. curl은 항상 연결을 유지하고 가능한한 멀리 기존의 연결을 재사용한다.

그러나 curl 커맨드 라인 도구는 실행되는 동안만 연결을 유지할 수 있다. 커맨드 라인으로 종료되지마자 현재 연결되어 있는 모든 것을 닫아야 한다(그리고 후속 작업의 시간을 줄이기 위해서 사용하는 다른 캐시를 free하고 정리 한다). 우리는 살아있는 연결 풀을 "연결 캐시(connection cache)"라고 부른다.

만약 동일한 호스트 또는 동일한 기본 URL에 대해 N 전송 또는 작업을 수행하고자 원할 경우, 한번에 하나의 URL로 curl을 반복적으로 호출하는 대신에 가능한 적은 curl 커맨드 라인에서 그것을 수행하기 위해 시도하여 많은 속도를 얻을 수 있다.

results matching ""

    No results matching ""