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

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

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

Кеширование ленгов

Discussion in 'Прочая Поддержка - Help Requests' started by bennington111, Jun 28, 2011.

  1. bennington111 Thread starter Banned


    Offline
    • Banned
    Message Count:
    502
    Likes Received:
    225
    Привет всем,скажите пожалуйста как организовать кеширование ленгов???
  2. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    надо прописывать их сохранение в кеш, а потом их чтение... точные строки скинуть немогу, потому что один человек продает данную функцию
  3. DaaDoo <b>Мошенник</b>


    Offline
    • Banned
    Message Count:
    18
    Likes Received:
    0
    там думаю элементарно, в function_general.php есть пару простых примеров.
  4. ham001 Active member


    Offline
    Message Count:
    101
    Likes Received:
    0
    My version of SE:
    3.20
    ну говори уж до конца
  5. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    нагло :D
    он и так тебе подсказал ппц.
    там по аналогии можно и не такое сделать.
    все блин наготовеньком тебе подай... а ведь человек продает за 40 $ если что
  6. ham001 Active member


    Offline
    Message Count:
    101
    Likes Received:
    0
    My version of SE:
    3.20
    не подп*здывай во всех темах, обращение не к тебе
  7. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    вот конкретный пример.
    PHP:
        function get_declination_user($text_for_decl ''$decl_num 1) {
        
            if(!empty(
    $text_for_decl)) {
                
    $cache SECache::getInstance('serial', array('lifetime' => 60*60*24*10));
                
    $encode base64_encode($text_for_decl);
                
    // Get from cache
                
    if( is_object($cache) ) {
                    
    $result $cache->get('decl_json_user'.$encode.'_num'.$decl_num);
                }
                if (empty(
    $result)) {
                    
    $json file_get_contents("http://export.yandex.ru/inflect.xml?format=json&name=" urlencode($text_for_decl));
                    
    $array json_decode($jsontrue);
                    
    $result = !empty($array[$decl_num]) ? $array[$decl_num] : $text_for_decl;
                    
    // Store in cache
                    
    if( is_object($cache) ) {
                        
    $cache->store($result'decl_json_user'.$encode.'_num'.$decl_num);
                    }
                }
            }
            return !empty(
    $result) ? $result $text_for_decl;  
        }  
  8. bennington111 Thread starter Banned


    Offline
    • Banned
    Message Count:
    502
    Likes Received:
    225
    обьясните пожалуйста как это использовать.
    я понимаю что вам это легко сделать,все были начинающими,но быстро забывают об этом.
  9. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    100% результат =)
  10. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    От себя добавлю что кеширование иногда...вредно. Скорость работы с БД на мелких запросах, которые к тому же кешируются в озу, и следующий однотипный запрос занимает копейки времени, что во много раз превышает константное время доступа к харду, который например может быть занят в это время отдачей кучи статики, а тут вы ему ещё нагрузки подвалили. Довольно часто именно диск становится узким местом, а иногда даже бывает такое - когда косорукие админы ставят дефолтный мускул и подправив спросонья левой ногой конфиги заставляют его валиться в своп. =) Не раз сталкивался с горе-оптимизаторами которые пытаются правдами и неправдами снизить нагрузку там, где её не очень-то и много. Но разумеется здесь это и так все знают. :)

Share This Page

All rights reserved SocEngine.ru ©