Bodich
17.06.2012 - 12:27
Скрипт делает 30 запросов на страници другого сайта по истечению примерно 10 секунд вылетает.
Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные.
за это время скрипт добавляет какие то данные в базу, но не все, как это можно обойти ???
пробовал ini_set("max_execution_time", "120");
varvar
17.06.2012 - 12:37
может быть другой сайт просто ограничивает количество запросов в секунду с одного ip? попробуй в браузере открыть эту страницу и обновить ее скажем 10 раз подряд с коротким интервалом, если сайт даст отлуп, значит в этом и причина
_____________
FESTINA LENTE
Bodich
17.06.2012 - 13:28
допустим , а как обойти вот код:
foreach ($all_rec_links as $val) {
$POST_RES_ARRAY = $rec_pars_controller->start_pars($val);
$rec_after_pars_controller->get_post_data($POST_RES_ARRAY);
echo '<br>запрос на номер -> '.$i.' с адреса'.$val.' виполнен';
$i++;
sleep(3);
}
Bodich
17.06.2012 - 14:10
Можно ли в PHP реализовать как нить работу так сказать в реальном времени
прошел цикл вывел на экран и т.д. )))?????
inpost
17.06.2012 - 14:24
BodichАякс,
скрипт будет каждый раз заново запускаться, просто входящие параметры будут говорить, что надо выполнять другой участок.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Bodich
17.06.2012 - 17:03
Понятно, у меня тоже мысли про аякс закрадывались, думал может как на пхп, можна. Спасиб за ответ.
еще пробовал такую штуку
$_POST['result_str']= $str;
header('location:' . $self . '?do=art&action=pars');
потом ...
if (isset($_POST['result_str'])) {
echo $_POST['result_str'];
}
но не тут то было, почему так ???
Crystal_1964
26.02.2014 - 16:37
РЕБЯТА ПОДСКАЖИТЕ ТОЛЬКО ПО ПРОСТОМУ ЧТО С ЭТИМ ДЕЛАТЬ НЕ МОГУ ЗАГРУЗИТЬ ССЫЛКУ КОМП ВЫДАЕТ ИНФУ Невозможно загрузить веб-страницу, так как не поступили данные от сервера.
Код ошибки: ERR_EMPTY_RESPONSE. НЕДЕЛЮ НАЗАД ВСЕ БЫЛО НОРМАЛЬНО .А ТЕПЕРЬ ГЛУХО.
Invis1ble
26.02.2014 - 16:46
Crystal_1964ПОДСКАЗЫВАЮ ПО-ПРОСТОМУ: ЗАБЕЙ НА ЭТУ ССЫЛКУ И ЗАГРУЖАЙ ДРУГУЮ
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Crystal_1964
26.02.2014 - 22:18
Я бы с удовольствием так и сделала но по этой ссылке я вхожу в свой рабочий кабинет и у меня там информация.
Invis1ble
26.02.2014 - 22:22
Crystal_1964Тогда обратись к администрации/техподдержке. Это проблема на их стороне.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Crystal_1964
27.02.2014 - 23:03
СПАСИБО.
никто:(
16.03.2015 - 16:08
Цитата (Bodich @ 17.06.2012 - 13:28) |
допустим , а как обойти вот код:
foreach ($all_rec_links as $val) { $POST_RES_ARRAY = $rec_pars_controller->start_pars($val); $rec_after_pars_controller->get_post_data($POST_RES_ARRAY); echo '<br>запрос на номер -> '.$i.' с адреса'.$val.' виполнен'; $i++; sleep(3); } |
Нужно пройти курсы юного хакера!
_____________
Трус не играет в хокей
Гость_иван
13.10.2015 - 19:18
Попробуйте выключить на время антивирус, если страницы браузера открываются, значит антивирус не пускал страницы, он заглючил. Удаляем его и скачиваем заново антивирус.
Это хирургический метод, но он эффективен.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.