Игнорирование сообщения об ошибке Server Down при использовании Yii CMemCache

Я включил yii memcached, как мне игнорировать эту ошибку, когда выделенный сервер memcached не работает.

MemcachePool::get(): Сервер 192.168.1.200 (tcp 11211, udp 0) завершился с ошибкой: не удалось установить соединение, поскольку целевая машина активно отказывалась от него. (10061)

Спасибо,


person Wildan Muhlis    schedule 03.04.2013    source источник


Ответы (1)


Ты мог бы:

  1. расширить CMemCache как собственный компонент кэширования
  2. переопределить геттеры и сеттеры, чтобы они возвращали false, если соединение отсутствует или соединение не активно, в противном случае вызовите эквивалентный метод parent:: (с переданными всеми необходимыми параметрами)
  3. настроить кеш компонентов приложения для использования новой расширенной версии CMemCache
person AndrewPK    schedule 03.04.2013
comment
Спасибо, Эндрю, я попробую и отмечу это как ответ, если получится. К вашему сведению, я новичок в объектно-ориентированном php. - person Wildan Muhlis; 04.04.2013
comment
Извините, у меня нет времени, чтобы написать больше учебника. Насколько мне известно, эта функция не существует в текущем кеше компонентов кэширующего приложения. Если вы новичок во всем, что поставляется с php 5.3+, вы можете проверить книгу, чтобы держать ее в качестве справочника, например amazon.com/Programming-PHP-Kevin-Tatroe/dp/1449392776 - person AndrewPK; 04.04.2013