0

xmemcached 또는 spymemcached를 사용하여 memcached 서버에 영구 연결을 사용하려면 어떻게해야합니까? 현재 xmemcached를 사용 중입니다.xmemcached 또는 spymemcached를 사용하여 memcached 서버에 영구 연결하는 방법

MemcachedClientBuilder builder = new XMemcachedClientBuilder(
    AddrUtil.getAddresses(
     "127.0.0.1:11211 127.0.0.1:11311" 
    ) 
); 
builder.setConnectionPoolSize(5); 

이 코드를 사용하여 연결 풀을 만들려고했는데 연결을 볼 때 ss 명령을 사용했습니다. 그러나 프로그램이 연결을 종료 할 때 시간 대기 상태가되고 다음에 실행하면 더 많은 연결이 생성된다는 것을 알 수 있습니다. 그래서 이것은 작동하지 않습니다. 내가 뭘 놓치고 있니? 아니면이 경우에 무엇을 할 수 있습니까? 제발 도와주세요

답변

1

spymemcached에서 모든 연결은 영속적입니다. 소켓을 실제로 닫으려면 일종의 shutdown() 함수를 호출해야하기 때문에 프로그램이 종료 된 후 소켓이 시간 대기 상태에있는 이유 일 가능성이 높습니다. 적어도 이것은 spymemcached의 경우입니다. 나는 이것이 xmemcached의 경우이기도합니다.

+0

예, 종료 기능을 호출했습니다. 그러나 그 프로그램 없이는 끝없이 기다립니다. 웹 통화를한다고 가정하면 응답은 어떻게됩니까? – Shades88

+0

당신이 정확합니다. 부두 서버에 포함 된 서블릿에서 웹 응용 프로그램으로 실행했고 영구 연결을 보여줍니다. 도와 줘서 고마워. – Shades88