powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с циклом
3 сообщений из 3, страница 1 из 1
Проблема с циклом
    #37833960
Gjiod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Есть код
function site($mail, $pass, $filename) {





$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://site.net/auth/login',
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_COOKIEJAR => 'rg.cookie',
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => "LoginForm%5Bemail%5D=$mail&LoginForm%5Bpassword%5D=$pass&LoginForm%5BrememberMe%5D=1"
));
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
curl_exec($ch);

$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://site.net/filesystem/index',
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_COOKIEFILE => 'rg.cookie',

));
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
$test = curl_exec($ch);
curl_close($ch);
return $test;
}
for($i = 1; $i <=10; $i++)
{

$sit= site($mail, $pass, $filename);
if(empty($sit))
{
echo "Attemp #$i fail";
$test;
break;
}

}


По идее если сайт лежит (а иногда сайт даже не лежит, а курл почему-то не может текст получить), он должен 10 раз попытаться зайти и взять исходный текст. Но иногда этого не происходит, просто пишет попытка № 2 или 4 например и все. А иногда пишет ошибки типа Fatal error: Maximum execution time of 60 seconds exceeded in Z:\home\localhost\www\mtest.php on line 39 , притом 39 строка это инициализация курла
Помогите поправить код
...
Рейтинг: 0 / 0
Проблема с циклом
    #37833968
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gjiod,

Проблема не с циклом, а, вероятно, со слишком долгим временем ожидания ответа от удаленного сервера. Либо сокращайте время ожидания, либо разрешайте бОльшее время выполнения скрипта.
...
Рейтинг: 0 / 0
Проблема с циклом
    #37833981
Gjiod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

время выполнения было 30
поставил 60 все равно такая проблема оставалась
сейчас 100 стоит, буду смотреть, еще сильно не тестил

а так в целом цикл правильно работает?
почему тогда не всегда он все 10 попыток делает, а например 2 или 4 только, но про время ошибку не выдает
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с циклом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]