Memcache Memcache::connect

(PECL memcache >= 0.2.0)

Memcache::connect — memcached 서버 연결 열기


설명

Memcache::connect(string $host, int $port = ?, int $timeout = ?): bool

Memcache::connect()는 memcached 서버에 대한 연결을 설정합니다. Memcache::connect()를 사용하여 열린 연결은 스크립트 실행이 끝나면 자동으로 닫힙니다. 또한 Memcache::close()로 닫을 수 있습니다. 또한 memcache_connect() 함수를 사용할 수 있습니다.


매개변수

host
memcached가 연결을 수신하는 호스트를 가리킵니다. 이 매개변수는 UNIX 도메인 소켓을 사용하기 위해 unix:///path/to/memcached.sock과 같은 다른 전송을 지정할 수도 있습니다. 이 경우 port0으로 설정해야 합니다.
port
memcached가 연결을 수신하는 포트를 가리킵니다. UNIX 도메인 소켓을 사용하는 경우 이 매개변수를 0으로 설정하십시오.

참고: port가 지정되지 않은 경우 기본값은 memcache.default_port입니다. 이러한 이유로 이 메서드 호출에서 포트를 명시적으로 지정하는 것이 좋습니다.

timeout
데몬에 연결하는 데 사용할 값(초)입니다. 기본값인 1초를 변경하기 전에 두 번 생각하십시오. 연결이 너무 느리면 캐싱의 모든 이점을 잃을 수 있습니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 Memcache::connect() 예제

                  
<?php

/* procedural API */

$memcache_obj = memcache_connect('memcache_host', 11211);

/* OO API */

$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);

?>
                  
                

메모

경고 port가 지정되지 않은 경우 이 메소드는 기본적으로 PHP ini 지시문 memcache.default_port의 값 세트로 설정됩니다. 이 값이 애플리케이션의 다른 곳에서 변경되면 예기치 않은 결과가 발생할 수 있습니다. 이러한 이유로 항상 포트를 명시적으로 지정하는 것이 현명합니다. 이 메소드 호출.


기타