Сколько будет стоить доработка

а именно: зависание сайта после +1 в блогах, статьях и тд

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
Сабж...

как я понял нужны дополнительные поля points в блогах и фото тд.

что бы не было мегабайтовых запросов.

Вот запрос при +1 в блоге
Редактировалось: 1 раз (Последний: 20 марта 2010 в 13:15)
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
Или может будут какие-то предложения?
Реклама
cms
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
вам ведь уже давали ссылку c решением в другой теме
Вопросы и ответы
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
я это уже вставлял... помогло только +1 в комментариях

А одобрение в статьях, блоге, фотогалереи... зависает и на долго уже до 3 - 4 минут

просто на сайте около 2000 фото, 30 клубов, 300 новостей и 1000 пользователей.
и чем дальше тем дольше. даше в пхп.ини пришлось исправить max_execution_time = 500 вместо 300 а то прерывает коннект

я вот и спрашиваю кто и за сколько это может исправить....
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
даже на этом сайте замечаю такое что висит минуты 2
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 412
дай ссылку на сайт
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
Pirat:
помогло только +1 в комментариях

А одобрение в статьях, блоге, фотогалереи... зависает и на долго уже до 3 - 4 минут

в комментариях, статьях, блогах и всех остальных местах (кроме вступления и выхода из клуба) используется та же самая функция
если все правильно было заменено, то не должно быть зависаний
Вопросы и ответы
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
Axe:

дай ссылку на сайт

он внутри сети городской... для внешки нету доступа
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
Администратор:

Pirat:
помогло только +1 в комментариях

А одобрение в статьях, блоге, фотогалереи... зависает и на долго уже до 3 - 4 минут

в комментариях, статьях, блогах и всех остальных местах (кроме вступления и выхода из клуба) используется та же самая функция
если все правильно было заменено, то не должно быть зависаний

Можете показать код вашего lib.karma.php ??? zst
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
вот загвоздка... в том что при одобрении блога или статьи
начинается расчет по всем клубам... а их уже 60 шт

как тогда от сюда
Код PHP:
  1. function setClubsRating(){
  2.  
  3. $inDB = cmsDatabase::getInstance();
  4.  
  5. $sql = "SELECT id FROM cms_clubs";
  6. $res = $inDB->query($sql);
  7.  
  8. while($club = $inDB->fetch_assoc($res)){
  9. $sql = "SELECT SUM( r.points ) AS rating
  10. FROM cms_user_clubs u, cms_clubs c, cms_ratings r
  11. LEFT JOIN cms_photo_files f ON r.item_id = f.id AND r.target = 'photo'
  12. LEFT JOIN cms_blog_posts p ON r.item_id = p.id AND r.target = 'blogpost'
  13. WHERE u.club_id = ".$club['id']." AND (f.user_id = u.user_id OR p.user_id = u.user_id)";
  14. $rs = $inDB->query($sql);
  15. if ($inDB->num_rows($rs)){
  16. $data = $inDB->fetch_assoc($rs);
  17. $rating = $data['rating'] * 5;
  18. } else {
  19. $rating = 0;
  20. }
  21. $sql = "UPDATE cms_clubs SET rating = $rating WHERE id = ".$club['id'];
  22. $inDB->query($sql);
  23. }
  24.  
  25. }
  26.  
а именно в запросе убрать фото и оставить только рейтинг клуба из +1 в блоге клуба. и убрать из клуба сумма рейтинга пользователей в клубе
Sometime CMS Community
Посетитель
no avatar
Сообщений: 42
исправил проблему другим образом)
клуб считает рейтинг толька с блогов и рейтинга пользователя
для тех у кого мого фото несколько тысяч... это спасает
а на этом сайте нету фотогалереи, поэтому и нету затупов
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.