PHP NOTICE: MemcachePool::get() memcachepool.get: Failed to uncompress data in …

PHP NOTICE:  MemcachePool::get() memcachepool.get: Failed to uncompress data in …

Для тех, кто столкнулся с такой проблемой.
Ошибка возникает в случае, если кладем в кеш данные с типом Integer.

В моем случае я пытался положить unix timestamp, а именно результат выполнения команды time().

Кладите пока int как строку - т.е. делайте  так:

$memcache_obj->set(‘var_key’, strval(‘1268339170′), MEMCACHE_COMPRESSED, 50);

Надеюсь, что пытливый читатель догадается применить условие типа is_int($value) ? strval($value) ? $value

Автору модуля уже отписали - исправит или нет, хз…

p.s. Если вас не парит более медленный модуль, то используйте не memcache от Антохи,  а memcached от Dango.

Метки:

Если Вам понравилась заметка, пожалуйста, прокомментируйте ее или подпишитесь на фид и получайте будущие публикации по RSS.

Комментарии

Пока нет комментариев.

Прокомментировать