1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Проблема с кэшем и решения...

Discussion in 'Разработки' started by Adre, Dec 12, 2012.

  1. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Все знают, что после случайного или нет удаления кэша возникает проблема с друзьями. Вывод в профиль, кто друзья или нет идет из кеша. А система добавления в друзья сделана так, что кеш дописывается, а не переписывается. Что логично.
    Вот код который можно вставить в файл: friends.php
    Code:
    //используется разово, для восстановления списка всех друзей у пользователя добавляющего друга на сайте
                    if (1==0){
                        $openMyList='';
                        $sql_ = $db->query("SELECT distinct friend_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_id}'");
                        while($row = $db->get_row($sql_)){
                            $openMyList.="id".$row['friend_id']."|";
                        }
                        //Записываем всех пользователей в кеш файл друзей
                        mozg_create_cache("user_{$user_id}/friends", $openMyList);                 
                    }
    Этот код помещаем после строк:
    Code:
    //Записываем пользователя в кеш файл друзей
                    $openMyList = mozg_cache("user_{$user_id}/friends");
                    mozg_create_cache("user_{$user_id}/friends", $openMyList."id{$take_user_id}|");
    и меняем скажем на месяц
    if (1==0){
    на
    if (1==1){

    Ops... Походу тему не туда залил )) Сорри. Структура не со всем понятна категорий... тут.
    ruffer likes this.

Share This Page

All rights reserved SocEngine.ru ©