Нетипичкая 504 Gateway Time-out

L_D

Создатель
Регистрация
20 Авг 2007
Сообщения
37
Реакции
3
Здравствуйте, перегуглил все что можно, теперь просто сижу отчаявшись(

Проблема в следующем:
есть php скрипт, чекает список(~3к) соксов на наличие с них доступа к фтп, тобиш пытается тягать файлик с фтп микрософта.
На локале(денвер) все ок, на серваке или 504 или пустая страница. Если проверять соксы по одному - тоже порой ок, но иногда опять же валится 504.

У скрипта примерно такая конструкция:

PHP:
$file = "ftp://ftp.microsoft.com/bussys/1394/Document%20Registry/Registry.txt";
$socksf = file("socks.txt");

foreach($socksf as $proxy){

$ch = curl_init($file); 
$fileto = fopen("Registry.txt", "w"); 
curl_setopt($ch,CURLOPT_FILE, $fileto); 
curl_setopt($ch,CURLOPT_PROXY, $proxy); 
curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);

$status = curl_getinfo($ch);
	echo "<pre>";
	print_r($status);
	echo "</pre>";
}

Гуглив, обнаружил 2 решения - увеличить время выполнения в php.ini и выставить в ngnix.conf - proxy_send_timeout 600;proxy_read_timeout 600;

Лимиты уже были сняты, возня с конфигом не спасла.

Virtual CPU 1200Mhz x 2, 1024Mb memory
CentOS

Сервак не самый слабый, уж такой то скриптик ему точно должно быть под силу обработать.

Может есть у кого идеи или совет? уже и не знаю в каком углу ковырять(
 
504 - этож апачег, если память не изменяет, nginx как прокси стоит ?
 
Увеличивай время выполнения скрипта, апач не успевает ернуть результат за заданное вермя оттуда и 504
 
Назад
Сверху