![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 9 Всего: 28 |
Привет!
Как можно следить за выполнением php-скриптов? Дело в том, что есть несколько скриптов, которые запускаются в фоновом режиме с помощью http_request. Как отследить закончилось ли выполнение этих скриптов и количество одновременно запущеных? Добавлено через 2 минуты и 58 секунд + возможность останавливать долговыполняющиеся скрипты, без рестарта сервера. |
|||
|
||||
| voral |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.3.2008 Где: Иваново Репутация: нет Всего: нет |
какая ос?
"Своими силами": каждый скрипт в начале пишет метку о себе в БД, при выходе убирает. Скрипт по крону ищет в этой таблице слишком долго работающие скрипты. Запускает системную команду для гроханья Это сообщение отредактировал(а) voral - 6.9.2011, 17:39 |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 9 Всего: 28 |
виндоус
|
|||
|
||||
| voral |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.3.2008 Где: Иваново Репутация: нет Всего: нет |
Стоп. СОвсем плохой стал.
А настройки php.ini не пойдет? max_execution_time max_input_time |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 9 Всего: 28 |
voral, не в том дело. Мне бы для удобства разработки хотелось иметь какой-то мониторинг. Остановить долговыполняющийся скрипт не проблема. У меня довольно сложная система с множеством скриптов, которые запускаются без возможности просмотра результата. Пишу и так вручную в логи результат работы, но это довольно геморойно.
|
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Стандартный linux-way с pid файлами (в начале работы создается файл и держится открытым до завершения работы скрипта)?
Добавлено через 2 минуты и 4 секунды Стоп. А при чем тут apache? Это сообщение отредактировал(а) solenko - 6.9.2011, 18:10 -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| voral |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.3.2008 Где: Иваново Репутация: нет Всего: нет |
Ну тогда надо. При запуске в файл или базу засовывать метку, время запуска и командную строку. Другой скрипт пусть обрабатывает эти метки: хоть выдает страничку, хоть грохает (например по клику на страничке). Можно ппоробовать добавлять установку этих меток при помощи .htaccess
|
||||
|
|||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 9 Всего: 28 |
С линуксом не дружу, так что ничего не понял ) Ну как причем. Как другим образом отслеживать запросы на сервак? Возможно мы друг друга не правильно поняли. Мне не нужно управлять скриптами, завершать их вручную написав десятки строк кода. У меня через fsockopen выполняются в фоновом режиме некие скрипты(запущено их может быть параллельно сразу несколько). Хотелось бы как-то просматривать какие запросы выполняются, что запущено, что уже выполнилось, сколько выполняется скрипт и т.д. Как например в Опере (Проинспектировать элемент -- Сеть)можно отслеживать все запросы на сервак со стороны клиента. Сейчас просто пишу в файл выполнился ли скрипт, но это не совсем удобно. Если по-другому нельзя это сделать - то прийдется всё так же ручками делать. |
|||
|
||||
| Valinur |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 21.9.2007 Где: Москва Репутация: 4 Всего: 6 |
А в чем собственно проблема то?
При запуске скрипта делаем запись в таблицу Id(auto) Имя_скрипта Командная_строка Время_старта Время_останова. Запоминаем id Время останова сохраняем в конце, зная id. ну и потом можно даже сваять красивую страничку со статистикой: какой скрипт сколько работал, сколько раз и т.д. --------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ... |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 9 Всего: 28 |
опять же писанина....
вот нашел приблизительно то, что хочу http://www.debianadmin.com/realtime-apache...-apachetop.html Добавлено через 1 минуту и 13 секунд только под виндоус бы найти |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |