Перейти к содержимому


504 Gateway Time-out


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 02 April 2012 - 05:11 PM

при обновлении файла каталога товаров *.csv.gz получил в ответ 504 Gateway Time-out
на офф-форуме нашел совет Максима:

"504 Gateway Time-out - это не проблема PHP и не проблема его настройки. Это проблема настройки nginx - сервера который перенаправляет запросы Apache. Видимо в настройках nginx вашего сервера установлено малое время ожидания ответа от Apache, в результате чего Nginx отвечает 504 Gateway Time-out."

написал в сап хостинга, ответ:
"На сервер была нагрузка, поэтому Вы получали ошибку. Таймаут установлен в 300 секунд, если не получен ответ от apache, то отдается 504 ошибка. также мы видим задержку при загрузке Вашего сайта, загрузка вызвана работой скрипта likebox.php"

скрипт лайк от facebook в блоке. отключил сам блок
снова ошибка при повторе процедуры.
куда стрелять не пойму( обновление необходимо срочно. :(
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 April 2012 - 05:58 PM

написал в сап хостинга, ответ:

"На сервер была нагрузка, поэтому Вы получали ошибку. Таймаут установлен в 300 секунд, если не получен ответ от apache, то отдается 504 ошибка. также мы видим задержку при загрузке Вашего сайта, загрузка вызвана работой скрипта likebox.php"

скрипт лайк от facebook в блоке. отключил сам блок
снова ошибка при повторе процедуры.
куда стрелять не пойму( обновление необходимо срочно.


Правы оба и хостер и разраб..... разраб прав в том что сервер слабый и не успел обработать запрос... таймаут истек и все..... а хостер прав в том что сам движок очень тяжелый и жрет ресурсы...... - эта проблема встречается не редко.
Проверь включен ли кеш, это очень облегчит работу сервера.
Выход
1. Дели прайс на несколько штук, на 2 или на 3 и загружай кусками
2. Загружай прайс целиком но когда посещаемость сайтОВ минимальная, т.е. не только твоего а и вообще по статистике, т.к. сервер могут грузить и другие клиенты. Например в 4 часа утра - НО в это время может идти резервное копирование а это еще более серьезная нагрузка (это нужно уточнить у хостера)

Ну или переезжай к нам на сервер, думаю наш вполне справится с твоим кол-вом товаров. (Проплаченный период у другого хостера мы компенсируем).
  • 0

#3 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 04 April 2012 - 11:34 AM

проверял загрузку частями (3,4,6 частей). весь прайс csv весит 3.5 мб в csv.gz 250 кб
обновляется до 504 ошибки 20-30 товаров
проверял также и целый и частями в 3-4-5 ночи (мин нагрузка на серв)
тот же результат
работа сайта также "замедлилась"
все тупняки начались после добавления табов - вкладок в полном описании товара (product_detailed.tpl.html)
делал по описанному тут
может ли именно это быть причиной замедления работы всего магазина?
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 April 2012 - 11:56 AM

может ли именно это быть причиной замедления работы всего магазина?

Врядли, т.к. загрузка yui-min.js с Yahoo хоть и замедляет (иногда заметно) загрузку страницы с описанием товара, но к админке-то это никаким боком. Я, правда, не очень понял, зачем yui-min.js грузить именно в head.tpl.html, если он нужен вовсе не во всех местах, где этот TPL исполняется и у себя поставил загрузку именно в TPL с описанием товара.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 04 April 2012 - 12:52 PM

может ли именно это быть причиной замедления работы всего магазина?

Не может никак.

Врядли, т.к. загрузка yui-min.js с Yahoo хоть и замедляет (иногда заметно) загрузку страницы с описанием товара,

Так а зачем ты с Яху грузишь? сохрани локально и подключай с локалхоста.

Я, правда, не очень понял, зачем yui-min.js грузить именно в head.tpl.html, если он нужен вовсе не во всех местах, где этот TPL исполняется и у себя поставил загрузку именно в TPL с описанием товара.

Ну как-бы по правилам хорошего тона, все подключаемые скрипты должны быть в <head> чтобы потом не париться не искать, где же он подключен и почему конфликты, да и чтобы быстрее грузились, но в некоторых случаях все-равно иногда скрипт должен быть после кода хмтл ))) поэтому приходится подключать где попало.
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 April 2012 - 01:41 PM

Так а зачем ты с Яху грузишь? сохрани локально и подключай с локалхоста.

Я со своего хоста и гружу, но оно потом само лезет на Яху и что-то еще грузит или отдает. Скорее всего, отдает инфу о ссылке для поисковой машины. Так сказать, плата за использование яховской библиотеки. Если запретить доступ к Яхе или вписать в библиотеку (в непожатом варианте) localhost вместо yui.yahooapis.com, то ява-срипт не работает. Вот как раз пытаюсь понять, как бы от этого счастья отазаться, т.е. сделать так, чтобы оно на Яху не лазило. И хрен бы с ним, но это конкретно на глаз заметная задержка в районе секунды не пойми ради чего.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)