Остановка выполнения php скриптов после apachectl graceful

Тема в разделе "Администрирование серверов", создана пользователем MegO, 9 ноя 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. MegO

    MegO Постоялец

    Регистр.:
    13 фев 2009
    Сообщения:
    130
    Симпатии:
    13
    Возникла такая проблема, добавляю php скриптом через api ispmanager новый домен. Php работает в режиме FastCGI(mod_fcgid).
    После добавления нового домена панель шлёт apachectl graceful и выполнение скрипта останавливается, что меня не устраивает :)
    В логах: [emerg] mod_fcgid: server is restarted, 23812 must exit.
    Сапорт ispmanager говорит, что по идее скрипт останавливатся не должен, попробуйте сменить режим php на другой, но меня интересует работа скрипта именно как fastcgi.
    Что можно придумать, чтобы после apachectl graceful скрипт продолжал свою работу, настройка fastcgi может помочь?
     
  2. Jacob

    Jacob

    Регистр.:
    18 окт 2006
    Сообщения:
    257
    Симпатии:
    18
    если все дело в том, что скрипт активируется доступом с веба, то надо сделать чтобы скрипт форкался в отдельный процесс и делал свои дела (тогда рестарт апача на его работе не скажется).
     
  3. MegO

    MegO Постоялец

    Регистр.:
    13 фев 2009
    Сообщения:
    130
    Симпатии:
    13
    Желательно при возможности решить проблему настройкой mod_fcgid, т.к. скрипты достаточно специфические.
    Если настройкой решить проблему не получится, то прийдётся прибегать к программным методам.

    upd:
    Пришлось использовать php как модуль apache, при добавлении доменов скрипты не останавливаются.
     
  4. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    409
    Симпатии:
    64
    mod_fcgid must exit, тут никакая настройка не поможет, имхо.
    Ищи другой путь!
     
Статус темы:
Закрыта.