0

Как мы можем использовать постоянные подключения к серверам memcached с помощью xmemcached или spymemcached? В настоящее время я использую xmemcached.Как выполнять постоянные подключения к серверу memcached с помощью xmemcached или spymemcached

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

 Смежные вопросы

  • Нет связанных вопросов^_^