- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Странно, хотя и понятно, что я не совсем все умею и знаю, но заметил такую штуку - запускаю скрипт php, тот выполняет какое-то условие и командой exit; как бы прекращает работу. В скрипте ничего необычного не выполняется, запрос к БД и все.
Так вот, заметил, что после exit; в процессах все равно висит этот скрипт, смотрю по его pid. Странно как-то. Раньше не задумывался, а сегодня вдруг заметил это. Памяти не жрет, но в процессах висит.
А вы уверены, что exit срабатывает? Также смотрите, где?
exit срабатывает - скрипт после выполнения данной команды ничего не делает, работа завершена.
Уточню, получаю PID скрипта, завершаю работу командой exit - гляжу в процессы, висит процесс с данным PID и Command /usr/sbin/httpd
Мне бы хотелось чтобы в списке процессов не висел данный PID после окончания работы скрипта
У вас апатч?
В server-status точно там ваш скрипт висит на исполнение? Просто апатч может под одним pid выполнять много задач
Апач, да
Я не силен в администрировании, как и в программировании, поэтому прошу уточнить о каком service status идет речь? service httpd status?
Так может php висит в памяти как сервис. IIS и апач такое позволяют.
Прав silicoid, такое имеет право на жизнь, а также еще под этимже пидом может бежать уже другой процесс.
Не, насколько я понял, под этим PID висит апач, который запускает php, т.е. php завершает работу, а apache продолжает висеть.
Не нашел как убивать apache при завершении работы php, ну да ладно. При запуске скрипта в консоли или через крон все нормально, а мне для крона надо было знать PID
humbert, если через крон то в /dev/null отсылаете?
Припоминаю какието траблы подобные сейчас.