этим постом перекрыл вопрос Игоря Шичко про PDF, так и оставшийся не решенным пока. не пропустите....
Мой вопрос: как вы воспринимаете такую идею. В каждый скрипт вставляем строчку кода, которая записывает в глобальную переменную название исполняемого скрипта. Каждый раз записывает в конец списка. Периодически записывает дамп в специальную таблицу (например, скрипт по таймеру передает глобальную переменную на сервер)
Серверная шедула раз в сутки парсит эти дампы и создает таблицу-лог использования скриптов: ид, наименование, юзер, дата.
Если у нас есть (и поддерживается) мета-таблица со скриптами, то мы можем связать эту таблицу с логом и видеть, какие скрипты используются, а какие нет. В больших проектах это позволит выявлять функционал, который со временем становится ненужным, не используется. Тогда можно анализировать эти данные и проводить ревизию проекта. Вычищать ненужные скрипты.
Ваше мнение, коллеги?
Анализ использования скриптов?
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
- mihalych_2017
- Сообщения: 39
- Зарегистрирован: 11 сен 2017, 15:36
- Откуда: Подольск
- Контактная информация:
Re: Анализ использования скриптов?
Мысль, на мой взгляд, очень интересная.
Особенно актуально это будет для больших и длительных проектов (которым по несколько лет).
Периодически макеты меняются, удаляются и т.д.
Скрипты пишутся новые, старые отследить не всегда удается.
Для своей системы я бы покрутил бы эту идею. (базам уже по 8-10 лет)
Особенно актуально это будет для больших и длительных проектов (которым по несколько лет).
Периодически макеты меняются, удаляются и т.д.
Скрипты пишутся новые, старые отследить не всегда удается.
Для своей системы я бы покрутил бы эту идею. (базам уже по 8-10 лет)
Re: Анализ использования скриптов?
чтобы не плодить переменные и не морится потом с парсингом, можно в начале скрипта вызывать perform script on server без ожидания выполнения, передавая ему параметры (логин, имя срикпта, время запуска), и сервер сразу пишет в таблицу лога.
Можно в конце спирта также вызывать запись, передавая время завершения. Тогда у вас будут еще данные о времени исполнения (время завершения минус время начала) и можно будет отследить "узкие" места в программе.
Можно в конце спирта также вызывать запись, передавая время завершения. Тогда у вас будут еще данные о времени исполнения (время завершения минус время начала) и можно будет отследить "узкие" места в программе.
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Анализ использования скриптов?
плюс. и даже более выгодно. видно, кто, где, в каком контексте эти скрипты использует.можно в начале скрипта вызывать perform script on server без ожидания выполнения
я просто боюсь, что слишком частый вызов серверных скриптов нагрузит сервер. хотя по идее не должно
Re: Анализ использования скриптов?
да не - сервер с такой ерундой как создать запись и сохранить пару-тройку полей легко справится.
хм... неплохой лог получается, все важные действия пользователей отслежваются (особенно такие как удаления и создания записей - у меня они всегда на скриптах)
хм... неплохой лог получается, все важные действия пользователей отслежваются (особенно такие как удаления и создания записей - у меня они всегда на скриптах)
Re: Анализ использования скриптов?
Думаю легче использовать сторонние утилиты, типа FMPerception:
https://www.geistinteractive.com/produc ... -analysis/
В ней можно под любым углом рассматривать лэйауты, перемерные, скрипты, объекты...
А искать не используемый скрипт - зачем ?
Ну не работает и ладно, лежит себе спокойно, много места не занимает (данные занимают намного больше)
https://www.geistinteractive.com/produc ... -analysis/
В ней можно под любым углом рассматривать лэйауты, перемерные, скрипты, объекты...
А искать не используемый скрипт - зачем ?
Ну не работает и ладно, лежит себе спокойно, много места не занимает (данные занимают намного больше)
- mihalych_2017
- Сообщения: 39
- Зарегистрирован: 11 сен 2017, 15:36
- Откуда: Подольск
- Контактная информация:
Re: Анализ использования скриптов?
Здесь, пожалуй, не соглашусь.palmoff писал(а): ↑28 ноя 2017, 20:04Думаю легче использовать сторонние утилиты, типа FMPerception:
https://www.geistinteractive.com/produc ... -analysis/
В ней можно под любым углом рассматривать лэйауты, перемерные, скрипты, объекты...
А искать не используемый скрипт - зачем ?
Ну не работает и ладно, лежит себе спокойно, много места не занимает (данные занимают намного больше)
Использовать сторонние утилиты (стоимостью от 500 у.е.) для решения локальной и относительно несложной задачи, на мой взгляд, нелогично.
В этой ситуации предпочитаю свою разработку функционала.