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
과 같은 다른 전송을 지정할 수도 있습니다. 이 경우port
도0
으로 설정해야 합니다. 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의 값 세트로 설정됩니다. 이 값이 애플리케이션의 다른 곳에서 변경되면 예기치 않은 결과가 발생할 수 있습니다. 이러한 이유로 항상 포트를 명시적으로 지정하는 것이 현명합니다. 이 메소드 호출.
기타
- Memcache::pconnect( - memcached 서버 영구 연결 열기
- Memcache::close() - memcached 서버 연결 닫기