Здравствуйте, rus blood, Вы писали:
RB>Здравствуйте, port443, Вы писали:
P>>Собственно проблема в том, как определить "заклинивание" потока (там есть обращения к FTP, SQL, что-то может сломаться там; может сглючить сам процесс — работать должно в идеале годами) и что-то сделать.
RB>А можно четко сформулировать, что в данном случае означает "зависание" потока? RB>С точки зрения сервиса, т.е. для серсива повисший поток — это что?
Вот в том-то и непонятки:
— для SCM любые проблемы потока не видны: он его не замечает, т.к. сам за ним не следит;
— как я понимаю (правильно ли? поправьте), SCM не проверяет состояние сервиса вообще, кроме как в случаях, когда этого хочет приложение (QueryServiceStatus) (или тоже не проверяет, а берёт то, что сервис сказал при старте?).
В связи с этим вопрос: кто-нибудь знает, что означает "первый сбой", ... в настройках сервиса? Как его SCM определяет?