Ответ
MoKo 19.11.2013 23:53
Судя по исходному коду memcached, эта опция должна иметь значение и должны быть '-', а не '_', как в документации.
"--REMOVE-FAILED-SERVERS=" { yyextra->begin= yytext; return yyextra->previous_token= REMOVE_FAILED_SERVERS; }
То есть передавать надо что-то типа $.remove-failed-servers[2]. Но вот что значит это число - понятия не имею. :) У них вообще плохо и с документацией, и с диагностикой ошибок, что думаю вы уже поняли по "SOME ERRORS WERE REPORTED".
с "неработающим" мемкешедом (mmc-off.local)
Далее, ошибка в вашем случае вероятно сигнализирует о том, что с одного из серверов информацию о версии получить не удалось. Боюсь --REMOVE-FAILED-SERVERS на это поведение не повлияет.
Тут только комментарить в коде types/pa_vmemcached.C оба вызова:
check("connect", fm, f_memcached_version(fm), MEMCACHED_NOT_SUPPORTED);
И пересобрать парсер самостоятельно. Если оно у вас в итоге заработает, мы добавим какой-нибудь $.check(false), чтобы можно было пропустить проверку доступности серверов при коннекте.
Далее ошибки при работе с memcached возможно все равно будут, но мне кажется, что ошибки записи можно будет игнорировать, на работоспособность последующего чтения они наверное влиять не будут.
- memcached и несколько серверов, AK666 16.11.2013 11:56
- и всё же как передать параметр --remove_failed_servers ?, AK666 19.11.2013 18:43
- Ответ, MoKo 19.11.2013 23:53
- Ответ, AK666 02.12.2013 17:44
- Ответ, AK666 20.11.2013 18:08 / 20.11.2013 18:19
- Ответ, MoKo 20.11.2013 19:16
- Ответ, AK666 21.11.2013 20:16 / 21.11.2013 20:19
- Ответ, AK666 21.11.2013 17:47
- Ответ, AK666 20.11.2013 01:06 / 20.11.2013 01:14
- Ответ, MoKo 20.11.2013 01:18
- Ответ, AK666 21.11.2013 19:42
- Ответ, MoKo 22.11.2013 00:17
- Ответ, AK666 22.11.2013 00:28
- Ответ, MoKo 20.11.2013 01:14
- $memcache-connect-string[$.server[mmc-a2.local --server=mmc-b1.local --server=mmc-b2.local --remove_failed_servers ... Так не работает? ;-) (-), dmx102 19.11.2013 19:16 / 19.11.2013 19:16
- неа :(, AK666 19.11.2013 19:19 / 19.11.2013 19:19
- Ответ, MoKo 17.11.2013 03:20
- Согласно документации libmemcached, dmx102 16.11.2013 12:26 / 16.11.2013 12:26
- Ответ, AK666 16.11.2013 12:33