
Memcache::addServer 함수를 사용하여 캐시서버를 추가할 때 발생하는 \"Failed to connect to localhost:11211 (Connection refused)\" 오류의 원인은 Memcache 서버가 실행되지 않았거나, 포트번호가 틀렸을 때 발생합니다.
해결 방법은 Memcache 서버를 실행하거나, 포트번호를 확인하여 맞게 설정하는 것입니다.
Memcache::addServer 함수를 사용하여 캐시서버를 추가할 때, 옵션을 설정하는 방법은 다음과 같습니다.
- timeout: 연결 시간 초과 시간을 설정합니다. 기본값은 1.5초입니다.
- weight: 캐시서버의 가중치를 설정합니다. 기본값은 1입니다.
- persistent: 연결을 유지하는지 여부를 설정합니다. 기본값은 false입니다.
예를 들어, 다음과 같이 옵션을 설정할 수 있습니다.
#hostingforum.kr
php
$memcache = new Memcache;
$memcache->addServer('localhost', 11211, true, 1.5, 1, true);
위 코드는 Memcache 서버에 연결을 유지하고, 연결 시간 초과 시간을 1.5초로 설정하고, 캐시서버의 가중치를 1로 설정합니다.
2025-06-25 22:02