504 OpenCart - невозможность сервера дать ответ в установленное время

Ошибка 504

Что такое ошибка 504 OpenCart? Это http-статус, который указывает на неспособность web-сервера в установленный временной отрезок вернуть ответ, соответствующий клиентскому запросу. Такой код состояния http говорит о нарушении связи между несколькими серверами.

ТОП-3 факторов возникновения 504 OpenCart

504 ОпенКарт возникает из-за 3 причин:

Лимит использования сайта превышен

Известно, что виртуальный хостинг имеет грани по количеству запускаемых параллельно процессов. То же самое касается задействования оперативной памяти. Если вам не известны ограничения на хостинге, прочитайте о них в п.3 Правил использования услуг виртуального хостинга.

Длительность выполнения скрипта — больше, чем обычно

Скрипт ресурса иногда выполняется чрезмерно долго. Такая ситуация возникает, если он обрабатывает непростой запрос. Эти траблы — не исключение при необходимости обращения к другим сайтам.
Сбои нередко происходят при выполнении поисковых запросов с повышенным количеством параметров. Иногда длительность выполнения скрипта увеличивается, если в файле php.ini выставлены жесткие требования к max_execution_time.

Нагрузка на ресурс значительно возросла

Вначале на сервер стали поступать слишком часто запросы. Затем нагрузка на сайт значительно возросла. В связи с чем сами запросы «выстраиваются в очередь». В итоге по завершению определенного отрезка времени при попытке соединения возникает разрыв.

Дополнительно. Такой http-статус возникает на фоне запроса фронтенда к бакенду, когда ответ от последнего не возвращается за определенное время. Изредка эта ошибка усугубляется количеством запросов с одного и того же браузера к серверу. Например, в Опере будет высвечиваться 504 Gateway Time-out, а в ГуглХроме или Интернет Эксплоурере — отсутствовать.

Как решить задачу

Чтобы решить вопрос с ошибкой 504 OpenCart, необходимо:

  1.  Увеличить ограничение через max_execution_time, который размещен в файле php.ini.
  2. Оптимизировать скрипты сайта. Последние должны быть облегчены. Если оптимизировать скрипты, это принесет дивиденды в будущем — дальше можно будет экономить на услугах хостинга, так как для вашего интернет-ресурса будут подходить наиболее недорогие тарифные планы.
  3. Выбрать профи-хостинг. VIP-хостинг и виртуальный сервер на хостинге VPS/VDS-серверов или же в ЕС или США — вот выбор, который позволит решить проблему с http-статусом Gateway Time-out.

Найти ошибку, если недавно были внесены изменения и обновления сайта, доступно через логирование сбоев. Сделать это можно, добавив в wp-config.php такие строки:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
В итоге все http-статусы будут отображаться в выше указанном файле.

Есть также простые пути решения:

  • задействовать другой браузер;
  • обновить страницу через несколько минут;
  • очистить кэш DNS;
  • изучить журнал ошибок;
  • проверить на разных устройствах интересующий интернет-ресурс.

Ошибка 504 ОпенКарт встречается значительно реже, чем 500 или 502. Но с ней рано или поздно придется столкнуться. И в этот момент надо уже знать, как реагировать на 504 код состояния http.

Автор: | Дата:


Популярные модули Opencart 3.0
Модуль Упрощенный заказ на Opencart 3.0

Очень мощный модуль для упрощения формы оформления заказа в Opencart 3.0. Он поможет вам сделать стр..

Всего 879 руб.

Модуль Купить в 1 клик Opencart 3.0

Модуль добавляет кнопку "Купить в 1 клик" на страницу товара и/или в списки товаров Opencart 3.0. По..

Всего 879 руб.

Модуль Корзина Popup для Opencart 3.0

Всплывающая корзина на сайте Opencart 3.0 - один из способов увеличить конверсию в интернет магазине..

Всего 769 руб.

Модуль Менеджер заказов Opencart 3.0

Модуль расширенного менеджера заказов Opencart 3.0 позволит удобно просматривать заказы в интернет-м..

Всего 769 руб.

Модуль Авторизация через соцсети Opencart 3.0

Модуль для регистрации и авторизации покупателей через социальные сети на Opencart 3.0.Теперь ваши к..

Всего 769 руб.

Модуль Блог для Opencart 3.0

С выходом новой версии Opencart 3.x так и ничего не изменилось в плане встроенных статей - их нет, к..

Всего 879 руб.

Модуль SEO Теги PRO для Opencart 3.0

Модуль SEO Теги PRO для Opencart 3.0 позволит сделать импорт семантического ядра и получить посадочн..

Всего 1320 руб.

Вместе дешевле - скидка за комплект Opencart 3.0

Модуль Вместе дешевле для Opencart 3.0 - позволяет создавать акционные комплекты товаров и назначать..

Всего 989 руб.

Рекомендуем

×
Напишите нам, мы онлайн!