Домой Wp-Recall WP-Recall: Предложения и идеи По поводу использования wp_cache_add
2 ответ(ов) в теме
Preci
не в сети 2 часа
На сайте с 11.11.2014
Участник
Тем 57
Сообщения 715
1
18:25

Заметил что после обновления до последней версии плагина перестала обновляться инфа о последней активности пользователя, та что в личном кабинете.

Стал копать и выяснил что теперь для вывода этой активности в функции rcl_get_time_user_action применяется кеш wp_cache_add

1. Насколько мне известно вместо wp_cache_add все рекомендуют использовать wp_cache_set - почему не стали так делать?
2. Вы не указали там время жизни кеша, а значит у тех у кого стоит плагин объектного кеширования он будет жить очень-очень долго или до установленного по умолчанию параметра expire в плагине объектного кеширования. Имено с этой проблемой я столкнулся, я использую плагин Memcached Redux что бы все это кешировалось в ОЗУ, в итоге время последней активности в личном кабинете не обновляется.

Предлагаю добавить в wp_cache_add (wp_cache_set если будете менять) время жизни кеша т.е. заменить:

В rcl-frontend.php:274

wp_cache_add( $cachekey, $action );

на

$expire = из опций плагина брать таймаут активности
wp_cache_add( $cachekey, $action, '', $expire );

0
Андрей CS
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12861
2
18:45

спасибо, дельное замечание, сделаем.

0
Тема закрыта. Публикация новых сообщений запрещена.