Page 1 of 1

Куда копать?

Posted: Tue Apr 21, 2015 8:59 pm
by vezelvu
Запустил новый сидж V 1.51 Build 201501121623
Сразу же установил Cookie Engine : Store data in internal cache
Когда вывел сайт "на морду", понял что не считаются клики. Провёл АП - безрезультатно. Ради баловства попробовал включить другие Cookie Engine.
И, Аллилуйя! клики считаются! И при Regular cookie и при Cookie MD5 encoded .
Но я то хочу Store data in internal cache.

На сервере настроен Redis.
Скажите плиз "куда копать" ? Что говорить админу ?
Спасибо!

Re: Куда копать?

Posted: Wed Apr 22, 2015 12:10 pm
by admin
А если редис убрать закомментить - считает клики ?

Re: Куда копать?

Posted: Wed Apr 22, 2015 2:00 pm
by vezelvu
Оказалось на сервере настроен Мемкеш , а не Редис, но сути это не меняет.
И да - если закоментить мемкеш: клики считаются при Store data in internal cache.
Кеш станиц работает - проверял.
Продолжаем копать? В какую сторону кидать ;-)))

Re: Куда копать?

Posted: Wed Apr 22, 2015 2:28 pm
by admin
Если апедйт точно проводился и все равно не работает тогда не знаю
Скидывайте фтп и админку, проверим.

Re: Куда копать?

Posted: Wed Apr 22, 2015 4:22 pm
by vezelvu
отписал в личку

Re: Куда копать?

Posted: Thu Apr 23, 2015 10:36 am
by vezelvu
Та что с моей проблемой? в личе отписал все.

Re: Куда копать?

Posted: Thu Apr 23, 2015 8:19 pm
by admin
У вас какая-то хитрая версия мемкеша и по фтп я не моуг понять что конкретно с ней не так.

Я вам положил пример кода (bin/test_cache.php) для проверки проблемы с мемкешем и решить ее должен админ.

Проблема следующая - мемкеш не сохраняет короткие значения (например 1)

Код который корректно работает на других серваках.

Code: Select all


<?php

$memcache = memcache_connect('127.0.0.1', 11211);

$id = 'some_id';

// значение просто 1
$r = memcache_set($memcache, $id, 1, MEMCACHE_COMPRESSED, 86400);

// говорит что сохранило
var_dump($r);

// при этом когда пытаемся достать из кеша то на вашем серваке говорит что этого значения нет
var_dump(memcache_get($memcache, $id));

memcache_delete($memcache, $id);

echo '...';
var_dump(memcache_get($memcache, $id));