Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка 504


Recommended Posts

Добрый вечер! 

Сайт стал зависать и выдавать ошибку: 504 Gateway Time-out. После перезагрузки сервера через минуту сайт снова начинает работать, но через мин. 8-10 мин. опять начинает зависать и загрузка на ОЗУ 100%.  Написал техподдержке ответили: "Данный запрос очень долго выполняется и тем самим очень сильно нагружает сервер. Что именно делает данный запрос мы не можем знать Вам лучше уточнить у разработчика."

 

Может кто подскажет, в чем заключается ошибка и как исправить? (Opencart.pro 2.3)

Спасибо!

 

 

| 541 | admin | localhost | название | Query   | 11   | Sending data | SELECT p.*,pd.name,pd.description,m.name AS manufacturer,p.price AS price,ps.price AS special,wcd.unit AS weight_unit,
                                        GROUP_CONCAT(DISTINCT CAST(pr.related_id AS CHAR) SEPARATOR ',') AS rel,
                                        GROUP_CONCAT(DISTINCT pi.image SEPARATOR ',') AS images,
                                        (SELECT GROUP_CONCAT(category_id) FROM oc_product_to_category
                                                WHERE product_id = p.product_id  AND category_id IN (67,82,83,84)) AS categories
                                FROM oc_product p
                                JOIN oc_product_to_category AS p2c ON (p.product_id = p2c.product_id) LEFT  JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
                                LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id)
                                LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id)
                                LEFT JOIN oc_product_special ps ON ps.product_special_id =
                                        (SELECT product_special_id FROM oc_product_special
                                                WHERE customer_group_id = '0'
                                                        AND date_start < NOW() AND (date_end = '0000-00-00' OR date_end > NOW())
                                                        AND product_id = p.product_id
                                                ORDER BY priority DESC
                                                LIMIT 1
                                        )
                                LEFT JOIN oc_weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id)
                                        AND wcd.language_id='1'
                                LEFT JOIN oc_product_related pr ON (p.product_id = pr.product_id
                                        AND p.date_available <= NOW()
                                        AND p.status = '1')
                                LEFT JOIN oc_product_image pi ON (p.product_id = pi.product_id)
                                WHERE p2s.store_id = '0'
                                 AND p2c.category_id IN (67,82,83,84)
                                        AND pd.language_id = '1'
                                        AND p.status = '1' AND p.manufacturer_id IN (17,18,11,16,14,13,593,38,15,12,591,587,23,30,19,597,596,34,31,32,21,28,594,595,29,20,25,37,24,588,598,22,599,600,590,592,33,589,26,27,39) GROUP BY p.product_id LIMIT 2000,1000 |
| 542 | admin | localhost | название | Sleep   | 15   |              |                                     

1.png

Надіслати
Поділитися на інших сайтах


Что вам нужно подробней?

прочитать лекцию по оптимизации запросов?

Или вы ответите какой у вас фильтр?

Надіслати
Поділитися на інших сайтах

5 минут назад, chukcha сказал:

прочитать лекцию по оптимизации запросов?

 

учитывая того, что это такое не знаю, не отказался бы от лекции и способа решения проблемы.

 

5 минут назад, chukcha сказал:

Или вы ответите какой у вас фильтр?

 

Как и где посмотреть, какой фильтр? 

Змінено користувачем eMM
Надіслати
Поділитися на інших сайтах


9 минут назад, eMM сказал:

Как и где посмотреть, какой фильтр? 

Так это у вас надо спрашивать какой фильтр используете?

Надіслати
Поділитися на інших сайтах

14 часов назад, eMM сказал:

Без понятия, есть ли он вообще.

 

ищите среди дистрибутивов установленных дополнений тот, в котором встречается код

GROUP_CONCAT(DISTINCT CAST(pr.related_id AS CHAR) SEPARATOR

 

и к его автору с вопросом

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.