Делал для серверных приложений, множественные действия с различными консольными приложениями выполнить проще через cmd, целиковым .bat'ником, но иногда cmd.exe процессы зависают и не закрываются автоматически, сделал схему для слежения за этими процессами, так вот слежение получилось, происходит детект каждого процесса и делается отсчёт 60 секунд, по истечению времени процесс закрывается, но почему то схема отваливается и перестаёт работать буквально через часов 5-10 непрерывной работы(просто перестаёт работать, но приложение в котором стоит данная схема, нормально функционирует), какие есть варианты решения этой проблемы?
схема
Редактировалось 3 раз(а), последний 2017-01-16 19:56:59
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
|
|||
карма: 2 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Rysik, кроме скролла заключайте схему в теги code, не читается
ТегиCode.jpg |
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Леонид писал(а): Rysik, кроме скролла заключайте схему в теги code, не читается перезалил |
|||
карма: 2 |
|
Ответов: 278
Рейтинг: 6
|
|||
Rysik, может чего-то нестандартого есть в схеме?
вот что говорит вот такая --- Добавлено в 2017-01-16 19:38:42 А вообще по описанию была такая же проблема, т.е. через какое то время перестает что то делаться. И как я понял причина была в таймере который подавал событие на другой таймер) Редактировалось 1 раз(а), последний 2017-01-16 19:38:42 |
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
igr писал(а): Rysik, может чего-то нестандартного есть в схеме?и то верно))), но это наверняка не из за этого компонента (GlobalVarEx, модифицированный, недавно на форуме светился в последних темах) перезалил архивом |
|||
карма: 2 |
|
Ответов: 278
Рейтинг: 6
|
|||
В архиве открылась схема.
Если от таймеров избавиться не хочешь, то после каждого поставь Debug или Informer (с записью в файл) и пусть работает) Думаю в них проблема. --- Добавлено в 2017-01-16 20:18:04 Я бы даже поставил до и после таймеров которые имеют связь с 2х сторон. А вообще вот что в большинстве случаев можно вместо таймера поставить(по моему опыту) - DeferredEvent Редактировалось 1 раз(а), последний 2017-01-16 20:18:04 |
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
igr писал(а): Если от таймеров избавиться не хочешь, то после каждого поставь Debug или Informer (с записью в файл) и пусть работает)а смысл от этого отлова?, и так понятно что схема умирает, тут надо либо другое исполнение либо я хз( --- Добавлено в 2017-01-16 20:20:20 вот глобальная переменная Редактировалось 1 раз(а), последний 2017-01-16 20:20:20 |
|||
карма: 2 |
| ||
файлы: 1 | AdminAppEx.zip [2.8KB] [500] |
Ответов: 278
Рейтинг: 6
|
|||
Rysik писал(а): либо другое исполнениетаймеры выкинуть не получится? |
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
igr писал(а): таймеры выкинуть не получится?независимый схема виснет, поток схема не работает |
|||
карма: 2 |
|
Ответов: 278
Рейтинг: 6
|
|||
Можно это все упростить. На 1 таймере построить. Без динамических контейнеров.
Список строк в котором через разделитель ид,время запуска. |
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
igr писал(а): Можно это все упростить. На 1 таймере построить. Без динамических контейнеров.
Список строк в котором через разделитель ид,время запуска. Пасиб за подсказку, вроде сделал по описанию упрощения Пример прикреплён, его так же можно полезно использовать для таймаута подключенных к серверу IP адресов |
|||
карма: 2 |
| ||
файлы: 1 | CmdKilDate.zip [4KB] [340] |
11