Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> apache мониторинг 
:(
    Опции темы
CruorVult
Дата 6.9.2011, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Привет!

Как можно следить за выполнением php-скриптов?

Дело в том, что есть несколько скриптов, которые запускаются в фоновом режиме с помощью http_request. Как отследить закончилось ли выполнение этих скриптов и количество одновременно запущеных?

Добавлено через 2 минуты и 58 секунд
+ возможность останавливать долговыполняющиеся скрипты, без рестарта сервера.
PM MAIL Skype   Вверх
voral
Дата 6.9.2011, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.3.2008
Где: Иваново

Репутация: нет
Всего: нет



какая ос?


"Своими силами": каждый скрипт в начале пишет метку о себе в БД, при выходе убирает. Скрипт по крону ищет в этой таблице слишком долго работающие скрипты. Запускает системную команду для гроханья

Это сообщение отредактировал(а) voral - 6.9.2011, 17:39
PM MAIL WWW   Вверх
CruorVult
Дата 6.9.2011, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



виндоус
PM MAIL Skype   Вверх
voral
Дата 6.9.2011, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.3.2008
Где: Иваново

Репутация: нет
Всего: нет



Стоп. СОвсем плохой стал.
А настройки php.ini не пойдет?


max_execution_time 
max_input_time 
PM MAIL WWW   Вверх
CruorVult
Дата 6.9.2011, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



voral, не в том дело. Мне бы для удобства разработки хотелось иметь какой-то мониторинг. Остановить долговыполняющийся скрипт не проблема. У меня довольно сложная система с множеством скриптов, которые запускаются без возможности просмотра результата. Пишу и так вручную в логи результат работы, но это довольно геморойно. 
PM MAIL Skype   Вверх
solenko
Дата 6.9.2011, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



Стандартный linux-way с pid файлами (в начале работы создается файл и держится открытым до завершения работы скрипта)?

Добавлено через 2 минуты и 4 секунды
Стоп. А при чем тут apache?

Это сообщение отредактировал(а) solenko - 6.9.2011, 18:10


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
voral
Дата 6.9.2011, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.3.2008
Где: Иваново

Репутация: нет
Всего: нет



Цитата(CruorVult @  6.9.2011,  17:52 Найти цитируемый пост)
. Пишу и так вручную в логи результат работы, но это довольно геморойно.  

Ну тогда надо. При запуске в файл или базу засовывать метку, время запуска и командную строку. Другой скрипт пусть обрабатывает эти метки:
хоть выдает страничку, хоть грохает (например по клику на страничке).

Можно ппоробовать добавлять установку этих меток при помощи .htaccess
Код

php_value auto_append_file first.php
php_value auto_prepend_file last.php

PM MAIL WWW   Вверх
CruorVult
Дата 7.9.2011, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



Цитата(solenko @  6.9.2011,  18:09 Найти цитируемый пост)
Стандартный linux-way с pid файлами

С линуксом не дружу, так что ничего не понял )
Цитата(solenko @  6.9.2011,  18:09 Найти цитируемый пост)
Стоп. А при чем тут apache?

Ну как причем. Как другим образом отслеживать запросы на сервак?

Возможно мы друг друга не правильно поняли. Мне не нужно управлять скриптами, завершать их вручную написав десятки строк кода.

У меня через fsockopen выполняются в фоновом режиме некие скрипты(запущено их может быть параллельно сразу несколько). Хотелось бы как-то просматривать какие запросы выполняются, что запущено, что уже выполнилось, сколько выполняется скрипт и т.д. Как например в Опере (Проинспектировать элемент -- Сеть)можно отслеживать все запросы на сервак со стороны клиента. Сейчас просто пишу в файл выполнился ли скрипт, но это не совсем удобно. Если по-другому нельзя это сделать - то прийдется всё так же ручками делать.
PM MAIL Skype   Вверх
Valinur
Дата 7.9.2011, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 21.9.2007
Где: Москва

Репутация: 4
Всего: 6



А в чем собственно проблема то?

При запуске скрипта делаем запись в таблицу Id(auto) Имя_скрипта Командная_строка Время_старта Время_останова. Запоминаем id
Время останова сохраняем в конце, зная id. ну  и потом можно даже сваять красивую страничку со статистикой: какой скрипт сколько работал, сколько раз и т.д.
--------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ...
PM MAIL   Вверх
CruorVult
Дата 7.9.2011, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



опять же писанина....


вот нашел приблизительно то, что хочу

http://www.debianadmin.com/realtime-apache...-apachetop.html

Добавлено через 1 минуту и 13 секунд
только под виндоус бы найти
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0498 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.