Gateway Time-out

12
VM
На сайте с 23.09.2009
Offline
192
3106

Вообщем такая проблема, стоит грабер на сайте когда PHP как модуль апача работает то все нормально, как только включаю php как CGI, выбивает

Gateway Time-out

The gateway did not receive a timely response from the upstream server or application.

Apache/2.2.15 (CentOS) Server at rutra.org Port 80

Не могу понять в чем причина, поставил таймаут в php.ini 2 часа а он все равно выбивает

rustelekom
На сайте с 20.04.2005
Offline
522
#1

Проверить для начала сайт/скрипты сходив на сайт по порту апача (если он не 80), то есть мимо нджинс. Дело не в таймауте, а в том, что при переключении на cgi пхп скрипты не работают (скорее всего).

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
VM
На сайте с 23.09.2009
Offline
192
#2
rustelekom:
Проверить для начала сайт/скрипты сходив на сайт по порту апача (если он не 80), то есть мимо нджинс. Дело не в таймауте, а в том, что при переключении на cgi пхп скрипты не работают (скорее всего).

апач на 81 на 80 nginx. Скрипты работает, один грабер не хочет работать.

rustelekom
На сайте с 20.04.2005
Offline
522
#3

надо бы проверить в том ли месте задаете таймаут. Для php cgi ведь можно наделать разных php.ini под разные задачи и разместить их в разных папках. Ну и неплохо бы проверить а не дает ли ошибок сам скрипт - возможно ему не хватает каких-то модулей, которые для пхп как модуль сделаны, а для пхп как цгий - нет.

VM
На сайте с 23.09.2009
Offline
192
#4
rustelekom:
надо бы проверить в том ли месте задаете таймаут. Для php cgi ведь можно наделать разных php.ini под разные задачи и разместить их в разных папках. Ну и неплохо бы проверить а не дает ли ошибок сам скрипт - возможно ему не хватает каких-то модулей, которые для пхп как модуль сделаны, а для пхп как цгий - нет.

тут скорее дело в таймуте, так как если ставить сграбить только 1 страницу а не весь сайт то скрипт отрабатывает нормально. Таймаут указывал как в php.ini самого юзера так и в /etc

rustelekom
На сайте с 20.04.2005
Offline
522
#5

надо у юзера видимо. сделайте страничку с phpinfo и проверьте действительно ли таймаут поменялся для скриптов которые от юзера запускаются. max_execution_time=86400 по идее должно хватить. Еще можно прибавить столько же для max_input_time. Еще может быть default_socket_timeout прибавить и или mysql.connect_timeout если парсер пытается загрузить много данных в базу.

VM
На сайте с 23.09.2009
Offline
192
#6
rustelekom:
надо у юзера видимо. сделайте страничку с phpinfo и проверьте действительно ли таймаут поменялся для скриптов которые от юзера запускаются. max_execution_time=86400 по идее должно хватить. Еще можно прибавить столько же для max_input_time. Еще может быть default_socket_timeout прибавить и или mysql.connect_timeout если парсер пытается загрузить много данных в базу.

Спасибо, доберусь до дома отпишусь.

IL
На сайте с 20.04.2007
Offline
435
#7
vip-moto:
апач на 81 на 80 nginx. Скрипты работает, один грабер не хочет работать.
vip-moto:
Apache/2.2.15 (CentOS) Server at rutra.org Port 80

???

rustelekom:
надо бы проверить в том ли месте задаете таймаут

+1. Есть ли в конфиге NGINX-а что-то вроде такого:?

proxy_read_timeout 100500; 
proxy_connect_timeout 100500;
vip-moto:
Таймаут указывал как в php.ini самого юзера так и в /etc

А используемый php.ini можно подглядеть в выводе

<?php phpinfo();
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
VM
На сайте с 23.09.2009
Offline
192
#8
ivan-lev:
???



+1. Есть ли в конфиге NGINX-а что-то вроде такого:?
proxy_read_timeout 100500; 

proxy_connect_timeout 100500;



А используемый php.ini можно подглядеть в выводе
<?php phpinfo();

может ли это быть причино

proxy_connect_timeout 1s; - вот это?

proxy_read_timeout 6000s;

proxy_send_timeout 6000s;

---------- Добавлено 24.08.2013 в 01:01 ----------

поправил конфиг до 100500 все равно выбивает

VM
На сайте с 23.09.2009
Offline
192
#9

Вообщем прописал в апаче таймаут

Timeout 6000 и все отграбило. Теперь помогите разобратся, почему когда пхп как апач при таймауте 60 все грабится а когда как GGI нужен громадный таймаут?

rustelekom
На сайте с 20.04.2005
Offline
522
#10

Случайно это не грабер чего-то типа яндекс маркета?

12

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