Падает апач при многопоточном вычислении

KillDead

Хранитель порядка
Регистрация
11 Авг 2006
Сообщения
894
Реакции
579
Имеется скрипт на пхп, который использует multicurl - в несколько потоков скачивает станицы из интернета. При большом количестве потоков - 300 и более, наблюдается следующее- загрузка ЦП поднимается до 90% (это нормально, там много всяких процессов происходит при генерации объекта для потока), скрипт работает нормально пол минуты, ЦП постепенно опускается до 60%, затем вновь 90% и апач падает с ошибкой
Код:
  [notice] Parent: child process exited with status 255 -- Restarting.
ОС - windows7 х 32. Пока не было возможности протестировать на другой оси. Но раньше была подобная проблема, она сохранялась и на убунте. Апач и пхп- пробовал разные.
Возможно ли апачу просто не хватает ЦП?
 
похоже на траблы с паматью, тоесть скрипт запрашивает большой объем данных, которые не вмещаются в ОЗУ или требуют больше ресурсов чем можно.
Можно поигратся с конфигом апача http.conf и php.ini.
А по большому счету зачем нужен апач?
что там в раузере такого что нудно видеть?
заходим в cmd и запускаем php script.php
 
Назад
Сверху