V

Vlad

+41
Репутация
28
Рейтинг
#1 При загрузке главной страницы выполняется запрос, перегружающий сервер 26 декабря 2013 в 10:56
Получил от хостера такое предупреждение. Что с этим делать? InsnantCMS 1.10.2 посещаемость 250ч/в сутки.

Здравствуйте!
При загрузке главной страницы на сайте выполняется запрос, перегружающий сервер:

SELECT i.*,c.title as category,
c.marker as marker,
c.zoom as zoom,
m.addr_country,
m.addr_city,
m.addr_street,
m.addr_prefix,
m.addr_house,
m.addr_room,
m.addr_phone,
m.id as addr_id
FROM cms_map_cats c,
cms_map_markers m,
cms_map_items i
WHERE m.item_id = i.id AND i.published = 1
GROUP BY i.id
ORDER BY i.rating desc
LIMIT 0, 10;

Пожалуйста, оптимизируйте данный запрос.
Если так продолжится, то мне придется заблокировать Ваш сайт.

Сам запрос медленный, кушает много CPU при выполнении. Один клик уже показывает большой перерасход.

Хочу обратить Ваше внимание на то, что данный запрос выводит 2404 (две тысячи четыреста четыре) строки, чтобы потом забрать из них первые 10 (десять).

#1 Раздел InstantMaps 29 ноября 2013 в 12:15
У меня вопрос по импорту. На сайте с 1,10,2 импорт без проблем, а на 1,10,1 почему-то вместо названий ???????????, понятно что кодировка, но файлы и условия импорта одинаковые. Когда добавляешь вручную всё нормально. Кто-нибудь занает, как это решить?
#2 Доработать инвайтер Крота. Кто может? 15 ноября 2013 в 20:04
Для 1,10,3 кто-нибудь решил?
#3 Доработать инвайтер Крота. Кто может? 28 октября 2013 в 14:11


ну вот, теперпь и вовсе перестал работать

yury

После чего? На 1,10,2 у меня работает. Ты до 1,10,3 обновился?
#4 [ЕСТЬ РЕШЕНИЕ] разработка плагина 17 октября 2013 в 20:41
Посмотри вот здесь, правда там только оповещения о новых сообщениях, но в ветке вроде вопрос подымался о том чтобы доработать. instantcms.ru/forum/thread15806.html
#5 Доработать инвайтер Крота. Кто может? 17 октября 2013 в 16:17
stealthdebuger, большое спасибо за помощь. Компонент заработал на 1,10,2!!!
#6 Доработать инвайтер Крота. Кто может? 16 октября 2013 в 18:57
Точно так же писал Крот, до того как исчез.
  1. в файле inviter.php в папке /components/inviter
  2.  
  3. найдите строку
  4. $inCore->mailText($mail['addr'],$mail['subj'],$mail['text'],"text/html");
  5. и перепишите её так:
  6. $inCore->mailText($mail['addr'],$mail['subj'],$mail['text']);
  7.  
  8. и попробуйте отправить
Но это не помогло. И не влияет на работу компонента. Следующее действо которое предложил Крот помогло с вкладкой "пользователи", но инмапс так и не разгадан.
  1. да, да первое было не критично,
  2. вот нашел
  3. в файле /plugins/p_invuser/ajax/sendmess
  4.  
  5. найти $textmess=mysql_real_escape_string($textmess);
  6. поменять на
  7. $textmess=$inDB->escape_string($textmess);
  8.  
  9. тоже самое нужно сделать в файле /plugins/p_invmaps/ajax/sendmess.php
Я в этом ничего не понимаю, но предполагаю, раз компонент работает, письма в других вкладках уходят, симптомы вкладки "пользователи" вылечились правкой плагина "пользователи", то и для вкладки мапс нужно искать проблему в плагине "инмапс".
#7 Доработать инвайтер Крота. Кто может? 14 октября 2013 в 12:36
Это по моему только нам интересно scratch
#8 Доработать инвайтер Крота. Кто может? 9 октября 2013 в 21:17


А он выдает ошибку какую нить или что?

CozaNostra

Ошибку не выдаёт, отправка как бы происходит, на сайте всё работает правильно, и в счетчике тоже видно что письма ушли, но письма не приходят. На эти же емаилы если отправлять в других вкладках (почта, пользователи) письма доходят.
#9 Доработать инвайтер Крота. Кто может? 8 октября 2013 в 18:13


Мог бы посмотреть, а что именно не работает? ошибка или что?

CozaNostra

Сам компонент работает, но к нему шло два плагина "Пользователи" и "карта". Они после обновления перестали работать. Плагин Пользователи заработал после этого:
  1. в файле /plugins/p_invuser/ajax/sendmess найти $textmess=mysql_real_escape_string($textmess);
  2. поменять на
  3. $textmess=$inDB->escape_string($textmess);
В плагине "Карта" это не помогло
#10 Доработать инвайтер Крота. Кто может? 6 октября 2013 в 20:51
Такая же проблема.
Как то странно он пропал… на почту не отвечает, здесь уже 44 дня не появлялся, и на своём сайте тоже. Когда мигрировал на 1,10,2 он обещал при необходимости обновить компонет. В итоге я мигрировал на 1,10,2, и компонент не работает(
#11 Inmaps, сделать открытый фильтр 23 августа 2013 в 09:43
Спасибо. В com_inmaps_viev, но у меня код как-то по другому в общем поменял
  1. <div class="maps_filter" >
на
  1. <div class="maps_filter" style="display: block;">
и удалил
  1. <a href="javascript:" onclick="$('.maps_filter').toggle()">{$LANG.MAPS_FILTER}</a>
осталось привести к нужному виду, что бы поля были горизонтально и не наезжали на объекты. Где это можно поправить?
#1 Inmaps, сделать открытый фильтр 22 августа 2013 в 23:59
Как в Inmaps сделать:
1. чтобы фильтр под картой был всегда открытый как у доски объявлений
2. чтобы если у объекта нет координат, то окошко с картой не выводилость.
Если кто сталкивался подскажите пожалуйста как это сделать.
#12 [ЕСТЬ РЕШЕНИЕ] Внешние ссылки, нет перехода 8 августа 2013 в 14:53
Спасибо за помощь, думаю тему можно закрыть
#13 [ЕСТЬ РЕШЕНИЕ] Внешние ссылки, нет перехода 8 августа 2013 в 14:24
Сделал миграцию заново в базе появились строки и заработали ссылки! но cms_subscribe таблица пуста так и должно быть?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.