504 Gateway: если сайт-источник недоступен

Parmigiani
На сайте с 05.04.2009
Offline
45
755

Столкнулся с проблемой. Ситуация такая: на сайте (размещен на vps) организованы ссылки, нажатие по которым, дает актуальную информацию. Эта информация берется с другого сайта, который часто последнее время бывает недоступен. Запрос не успевает обрабатываться, следовательно ошибка 504.

До этого сайт стоял на виртуалке, если запрос не обрабатывался в течение 10 секунд, то выводилось сообщение: сервис недотупен, зайдите позже, при этом сайт работал, как и должно быть. Щас на VPS, выдает 504 :( , куда смотреть?

Хороший качественный хостинг (http://www.ihc.ru/?ref=55505).
P
На сайте с 16.03.2009
Offline
144
#1

Таймаут больше сделай. Какая связка у тебя?

Parmigiani
На сайте с 05.04.2009
Offline
45
#2
poiuty:
Таймаут увеличь. Какая связка у тебя?

Apache 2

PHP 5

MySQL 5

nginx

memcached

eAcellerator

Таймаут 90 стоит, увеличить еще могу, а если сайт-источник, например, часа 3 недоступен...

P
На сайте с 16.03.2009
Offline
144
#3
Parmigiani:
Apache 2
PHP 5
MySQL 5
nginx
memcached
eAcellerator

Таймаут 90 стоит, увеличить еще могу, а если сайт-источник, например, часа 3 недоступен...

В скрипте таймаут сделай, если недоступен N времени не жди ответ, заверщай скрипт.

Да и нафига каждый раз дергать что-то с сайта источника? По крону гоняй, инфу храни в mysql например и выводи оттуда ее на сайт.

Parmigiani
На сайте с 05.04.2009
Offline
45
#4
poiuty:
В скрипте таймаут сделай, если недоступен N времени не жди ответ, заверщай скрипт.

Это понятно. Просто, на виртуалке было по-другому, вот и подумал что на vps настроить также можно...

Andreyka
На сайте с 19.02.2005
Offline
822
#5
Parmigiani:
Щас на VPS, выдает 504 :( , куда смотреть?

В лицо сисадмину, который настроил этот VPS.

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий