- Автор темы
- #1
Здравствуйте, перегуглил все что можно, теперь просто сижу отчаявшись(
Проблема в следующем:
есть php скрипт, чекает список(~3к) соксов на наличие с них доступа к фтп, тобиш пытается тягать файлик с фтп микрософта.
На локале(денвер) все ок, на серваке или 504 или пустая страница. Если проверять соксы по одному - тоже порой ок, но иногда опять же валится 504.
У скрипта примерно такая конструкция:
Гуглив, обнаружил 2 решения - увеличить время выполнения в php.ini и выставить в ngnix.conf - proxy_send_timeout 600;proxy_read_timeout 600;
Лимиты уже были сняты, возня с конфигом не спасла.
Virtual CPU 1200Mhz x 2, 1024Mb memory
CentOS
Сервак не самый слабый, уж такой то скриптик ему точно должно быть под силу обработать.
Может есть у кого идеи или совет? уже и не знаю в каком углу ковырять(
Проблема в следующем:
есть 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
Сервак не самый слабый, уж такой то скриптик ему точно должно быть под силу обработать.
Может есть у кого идеи или совет? уже и не знаю в каком углу ковырять(