За последние 24 часа нас посетили 17837 программистов и 1571 робот. Сейчас ищут 1233 программиста ...

периодически падает apache

Тема в разделе "Установка PHP", создана пользователем hated8, 3 окт 2013.

  1. hated8

    hated8 Активный пользователь

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Здравствуйте, есть достаточно массивный парсер, крутится на компе winXPsp3 с apache. Раньше всё это дело крутилось на денвере но в связи с постоянными непонятными тормозами решил перейти на апач и все вроде бы нормально заработало, но! То и дело получаю от апача такую картинку:
    [​IMG]
    После этого в логе апача вижу только это:
    но иногда вместе с вышеописанной вылазит ещё и вот такая ошибка:
    [​IMG]
    В таких случаях еще в системном логе я вижу такую картину:
    Скриптов много и вылетает на разных, поэтому определить на каком именно этапе выполнения это происходит - не представляется возможным...

    Очень прошу помощи, не охота возращаться на денвер, но и от сервера уже отойти охота, не могу же я с ним жить =)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кроме апача ничего не вылетает?
     
  3. hated8

    hated8 Активный пользователь

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Не могу уверенно ответить, в пользовании/адманистрировании апача, я новичок. То что заметил - описал... Подскажите что еще посмотреть можнно?
     
  4. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Тут интересуют системные логи тоже.
    Возможно, что это не сам апач, а php, я встречал такое на php 4.2.1, ошибка была с выделением места в памяти.
    Попробуй версию php поменять по ветке выше - ниже.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да это что угодно может быть. модуль, пхп, память деградировала, проц разогнан...
     
  6. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Поэтому про системные логи и написал.
    Правда вспоминая какие они в Win, что-то печально становится.
     
  7. hated8

    hated8 Активный пользователь

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Дык в том то и дело, что единственное что я могу увидеть в системном логе это
    Добавлено спустя 5 минут 57 секунд:
    А может быть такое из-за плохих конфигураций httpd.conf или php.ini?
     
  8. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Пытаться локализовать проблему, поочередно отключать модули, проверять все и вся, раз такая петрушка.
    Даже оглядывясь на свой склероз, сомневаюсь что в системных логах Windows, присутствовали слова: "Всплывающее окно приложения".

    (или правда склероз?)
     
  9. hated8

    hated8 Активный пользователь

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    [​IMG]

    Добавлено спустя 48 минут 41 секунду:
    Установил более новую версию пхп - болячка вроде прошла.. тьфу-тьфу-тьфу...
    но появился другой недуг, нет-нет и процесс httpd.exe разростается до 100%ЦП и вешает всё наглухо...

    От сюда два вопроса:
    1) Можно ли это как-то ограничить, ну например чтобы процесс не брал более 70%?
    2) Как или чем можно в нормальном виде посмотреть какая часть, какога скрипта - виновник подвисания?
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нет.
    может у тебя экзешник битый. переставь.
     
  11. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    А нафига достаточно массивный парсер крутить через Apache? Я парсеры и на серверах, и у себя на локальном сервере всегда запускаю напрямую через php -f, чтоб не париться по поводу времени выполнения скрипта. Пусть хоть весь день парсит, если надо.
     
  12. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Парсер, значит... Регулярные выражения на больших текстах могут вызвать критические ошибки. Это нормально ))) пруф
    Выходом может быть
    - настройка pcre.recursion_limit;
    - переписывание на другие (более простые) регулярки;
    - вообще отказ от регулярок. пишите конечный автомат разбора.
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    весь апач-то не должен падать
     
  14. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Если mod_php, то будет падать весь Apache.
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    забава какая