Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
UiCMPGenerator дополнение для создания пакетов
Личный кабинет на Sendit - не удается сбросить пароль
[mSync] Новая версия синхронизации с 1С
Checkbox для модального окна
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)...
Minishop + честный знак (продажа маркированной продукции)
Sendex 2.0 не встает на Modx 2.8.8
MiniShop3 - Не выводятся товары дополнительных категорий
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
MobileDetect - проблема при установки компонента
Всего 126 145 комментариев
2) modx_tickets_votes индекс к class
3) modx_tickets_comments индекс к published, createdby
4) modx_site_content индекс к deleted
Без внедрения в код больше ничего не сделать. В идеале конечно разбить запрос на части. Я думаю у василия это уже в планах, т.к. разговор у нас с ним на эту тему был;-)
А вообще, после простановки этих индексов должен чутка быстрее работать не только листинг тикетов. Кстати, если не сложно покажите SHOW PROFILE и EXPLAIN запроса после простановки индексов.
Если хочешь нормальное окружение для работы — можно использовать вот это. Масса проблем сразу исчезнет.
Убрать там все ненужные плюшки, лишние джоины и, возможно, разбить на несколько запросов, например отдельно считать кол-во комментов у тикета, или не считать вовсе.
Честно говоря, я вообще удивлен и очень рад, что 300 тысяч тикетов в принципе работают.
Изменил $_SERVER['HTTP_CONTENT_LENGTH'] на $_SERVER['CONTENT_LENGTH'] и заработало как положено.
Но для Flash версии как решить проблему не знаю, ибо с Flasheм на вы/
Notice: Undefined index: HTTP_CONTENT_LENGTH in G:\xampp 1.8.2\xampp\htdocs\my_site\core\components\minishop2\processors\mgr\gallery\upload.class.php on line 103
{«success»:true,«message»:"\/my_site\/assets\/images\/products\/19\/48x48\/5a60c9891b527cd509ca0b5fee310376.jpg",«total»:0,«data»:[],«object»:[]}
Дело происходит на локальном сервере XAMPP 1.8.2
Вот код в классе upload.class.php:
Мне бы было безразлично, да заказчика печалить не хочется. Не понимаю где копать — Firebug никаких POST, GET запросов не показывает, чтобы проследить куда уходят данные и что возвращают. Видимо, потому что Flash.
Через Drag&Drop тоже статус «Ошибка». Вначале вроде небыло.
Начал копать дальше. Выполнил запрос из mysql-редактора.
Всплыло вот что. Проблема в самом mysql — долго выполняется сброс данных и их сортировка.
EXPLAIN запроса
Профайлер запроса
Есть у кого-нибудь какие либо мысли?
Надеюсь на завтра.
Ну это так чтобы не велосипедить))
Это скорее всего связано с тем, что там криво написана выборка по parents c depth — по карте ресурсов всегда получаются id потомков и включаются в запрос. А карта у тебя ооочень большая.
В MS2 уже поправил, попробуй изменить getTickets так:
Ну а после этого вызывай getTickets с параметром &depth=0. Должно помочь.