Как мне остановить PHP :: memcache :: delete от создания CLIENT_ERROR? - PullRequest
3 голосов
/ 20 января 2011

При вызове следующего

$m = new Memcache()
$m->addServer('127.0.0.1')
$m->delete('key')

вы получите

Примечание PHP: MemcachePool :: delete (): локальный сервер (tcp 11211, udp 0) не выполнен: CLIENT_ERROR неверный формат командной строки.Использование: удалить [noreply]

Ответы [ 2 ]

5 голосов
/ 11 февраля 2011

Как сказал @fratrik, передача 0 в качестве второго аргумента заставит функцию работать.

Но это обходной путь, реальная проблема заключается в несовместимости версий расширения php-memcache и сервера memcache.

Объясняется здесь

2 голосов
/ 20 января 2011

Не беспокойся. Несмотря на то, что сказано в руководстве , явное превышение времени ожидания 0 устранит проблему.

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