powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
15 сообщений из 15, страница 1 из 1
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298364
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею серверную ОС - MS Win2003 с ОЗУ 2Гб. Здесь же установлен MS SQL Server 2000.
Работаю в программе с использованием опроса ряда сом-портов. Прога работает в режиме сервиса постоянно - 24 часа в сутки. Бывают моменты (редко, раз в месяц), что прога начинает выполнять долгий запрос или несколько запросов сразу в асинхронном режиме. И как бы подвисает. Раньше у меня почему то система сама определялась, что прога висит и не отвечает и сама ее выкидывала. У меня прога-защитник определяла, что основная прога вылетела и перезапускала ее. С некоторых пор, я не усек этот момент, но возможно, когда файл подкачки был увеличен вдвое, зависшая прога не удаляется системой и процесс висит, пока его через Диспетчер задач не удалишь.
Я конечно могу в проге-защитнике сделать опрос основной проги и если нет ответа, то через пару минут удалять процесс, но...
Вопрос такой.
Возможно, что где то в установках ОС можно выставить такое время на зависшие проги, чтобы система сама их выкидывала?
Или может кто-то даст свои рекомендации? Может он проходил через все это?
А я пока поищу в своей проге, где происходит перекос, вызывающий зависание... поймать такой косяк трудно.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298447
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergi,

Чем "зависла" отличается от "задумалась", как системе определять?
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298466
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В службах есть контроль за сбоями.
В прогах... если пишет в журнал.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298497
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglSergi,

Чем "зависла" отличается от "задумалась", как системе определять?

Для этого в системе должна быть настройка на время ожидания. Я вот предполагаю, что если более, чем на 2-3 минуты "задумалась", то крушить...
Я вот еще не знаю, если прога "задумалась", а я ее опрашиваю своим Message, будет она отвечать или будет такой же результат, как и при "зависла"?
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298501
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodВ службах есть контроль за сбоями.
В прогах... если пишет в журнал.

В службе у меня настроено, что если сбой, то перезагрузить. Но он еще ни разу не сработал.
Кто должен в журнал написать в проге? И как из проги определить, что писать?
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298508
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть проблема сама отпадет, если на MS SQL Server установить последнее обновление SP?
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298740
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько бы систем сгубила такая программа.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298747
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если же не про все программы, а про свои, то надо написать гувернера со сторожевой собакой.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298784
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай про параметры реестра:
WaitToKillAppTimeout
WaitToKillServiceTimeout

Хотя, более корректнее написать небольшой вачдог. Работы на 5 минут, зото всегда понятно что произошло. Приведенные параметры влияют на ВСЮ систему и ВСЕ процессы.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298832
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyЕсли же не про все программы, а про свои, то надо написать гувернера со сторожевой собакой.

Я как раз про такую программу и говорю - у меня управляющая программа есть "гувернер", вот только там нет условия зависания без ответа основной программы.
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37298855
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergi...

посмотри в сторону vTask
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37300109
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!Почитай про параметры реестра:
WaitToKillAppTimeout
WaitToKillServiceTimeout

Хотя, более корректнее написать небольшой вачдог. Работы на 5 минут, зото всегда понятно что произошло. Приведенные параметры влияют на ВСЮ систему и ВСЕ процессы.

Спасибо за совет. Но это все работает только для момента выхода из ОС. А мне нужно в процессе работы системы определять, завис ли процесс. Вот может в программе-сопровождения (я через нее основную прогу запускаю) написать кусок проги, где будет идти постоянный опрос основной программы с ожиданием ответа. Только не знаю, есть ли спецфункция, которая делает такое сопровождение, типа - WaitForSingleObject, или опрашивать SendMessage-ем основную прогу, а там запускать таймер и отсчитывать пару минут до удаления процесса?
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37300167
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, вот здесь - http://www.rsdn.ru/article/qna/baseserv/hungapp.xml - кое что нашел для решения своей проблемы
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37301221
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь - http://www.kansoftware.ru/?tid=4915 - для Делфийцев дано решение
...
Рейтинг: 0 / 0
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
    #37301235
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот тут второй вариант - http://www.kansoftware.ru/?tid=4916 - решения проблемы
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]