TimeoutException с использованием XMemcached 1.3.3 - PullRequest
0 голосов
/ 12 августа 2011

Я получаю TimeoutException, когда приложение пытается выполнить операцию (получить, установить, удалить) из-за колебаний сети.Даже после того, как сеть начинает работать, TimeoutException продолжается.

Я обнаружил TimeoutException, и, если оно выброшено для значения, превышающего настроенное пороговое значение, завершите работу клиента и снова установите соединение.Это работало, когда нагрузка меньше, но когда нагрузка высока, TimeoutException продолжается.

Я использую клиент XMemcached 1.3.3

Есть идеи, как справиться с этой ситуацией?

1 Ответ

1 голос
/ 12 сентября 2011

Вы использовали двоичный протокол memcached?

xmemcached 1.3.3 имеет проблему с декодированием двоичного протокола, что может привести к непредсказуемому закрытию соединения.

Вы можете попробовать использовать текстовый протокол или обновить до xmemcached 1.3.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...