Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Apache скидывает соединение

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Apache скидывает соединение (Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка.)
rassvet
Отправлено: 05 Февраля, 2011 - 20:01:02
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Доброго времени суток.
Проблема в следующем: есть скрипт, который за один проход вызывает функцию file_get_contents() около 100 раз. Функция нацелена на конкретный url, скрипт-парсер вообщем. Программировать только начинаю и хотелось бы услышать совет на что смотреть.
Из того, что подозреваю сам:
1) html страничка разбирается на куски регулярками, м.б. это создает нагрузку на сервер, но вряд ли...
2) думаю есть какие-либо ограничения на объем входных данных для скрипта со стороны apache или php. Или на количество внешних соединений за раз.
P.S. вот чем заканчивается каждый раз в логах:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. [Sat Feb 05 20:43:50 2011] [notice] Parent: child process exited with status 255 -- Restarting.
  3. [Sat Feb 05 20:43:50 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.5 configured -- resuming normal operations
  4. [Sat Feb 05 20:43:50 2011] [notice] Server built: Oct 18 2010 01:58:12
  5. [Sat Feb 05 20:43:50 2011] [notice] Parent: Created child process 1116
  6. [Sat Feb 05 20:43:50 2011] [notice] Child 1116: Child process is running
  7. [Sat Feb 05 20:43:50 2011] [notice] Child 1116: Acquired the start mutex.
  8. [Sat Feb 05 20:43:50 2011] [notice] Child 1116: Starting 64 worker threads.
  9. [Sat Feb 05 20:43:50 2011] [notice] Child 1116: Starting thread to listen on port 80.
 
 Top
jfr
Отправлено: 05 Февраля, 2011 - 20:19:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


функция file_get_contents отсутвует на php4, дай-ка угадать, на бесплатном хосте проверяешь скрипт Улыбка ?
 
 Top
rassvet
Отправлено: 05 Февраля, 2011 - 20:22:55
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




jfr пишет:
функция file_get_contents отсутвует на php4, дай-ка угадать, на бесплатном хосте проверяешь скрипт Улыбка ?

Не угадали =)
Проверяю на локалке. Ось Win7, связка wampserver 2.x, php 5.3 стоит как cgi если это поможет конечно...
 
 Top
Мелкий Супермодератор
Отправлено: 05 Февраля, 2011 - 20:25:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




jfr пишет:
функция file_get_contents отсутвует на php4, дай-ка угадать, на бесплатном хосте проверяешь скрипт ?

Вы о чём? В логах явно указано, что версия PHP5.3.5, а хост - винда. По определению небесплатный хостинг. Скорее, локальная машина.


-----
PostgreSQL DBA
 
 Top
jfr
Отправлено: 05 Февраля, 2011 - 20:28:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Мелкий пишет:
jfr пишет:
функция file_get_contents отсутвует на php4, дай-ка угадать, на бесплатном хосте проверяешь скрипт ?

Вы о чём? В логах явно указано, что версия PHP5.3.5, а хост - винда. По определению небесплатный хостинг. Скорее, локальная машина.

ой извените картинку не увидел Улыбка
 
 Top
OrmaJever Модератор
Отправлено: 05 Февраля, 2011 - 20:35:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




rassvet пишет:
Функция нацелена на конкретный url

curl Не пробовали? Оч полезная весч! http://php.su/lessons/?lesson_11


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
rassvet
Отправлено: 05 Февраля, 2011 - 20:40:42
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Можно конечно и curl-ом тащить, но вопрос то остается открытым. Почему сервак соединение сбрасывает? Хотя бы подскажите в какую сторону смотреть? Может он выходит за рамки отведенной памяти? Объем данных ведь не мал...
 
 Top
JustUserR
Отправлено: 06 Февраля, 2011 - 14:41:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




rassvet Возможной причиной осуществления аварийного завершения процесса обслуживания пользовательских web-соединений в Apache является возникновение критической ошибки в интегрированном модуле PHP-интерпретатора которая в силу обеспечения управляющей внутренней связи осуществляет завершение общего процесса - для реализации проведения более конкретной диагностики целесообразно произвести подключение PHP-интерпретатора в режимах CGI/FastCGI с последующим мониторингом отделенного исполняемого процесса - в частности причиной возникновения ошибки может быть фукнционирование системной безопасности обеспеченивающей предотвращение инициализации исходящего соединения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
rassvet
Отправлено: 06 Февраля, 2011 - 16:31:44
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




А причина крылась в регулярном выражении... Причем оно правильно вытаскивало то, что мне нужно из первых 20 страничек, но дальше сервер скидывал соединение ??? Непонял! Всем спасибо Подмигивание
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB