Ema112 Ответов: 1

Почему я не могу запустить службу на рабочем сервере?


Я разработал службу windows для архивирования данных. Установка службы идет нормально и успешно выполняется на тестовых серверах. Но в производственном сервере возникает проблема
"Служба не смогла своевременно отреагировать". Сборка такая же, как и та, что работала.

Что я уже пробовал:

Установил службу windows для архивирования данных и запустил ее на тестовом сервере. Но в производственном сервере проблема сохраняется.

OriginalGriff

Без какого-либо представления о том, что делает код?Не много мы можем сделать, чтобы помочь от всего этого, я боюсь...
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

F-ES Sitecore

Это означает, что код вашего события onstart занимает слишком много времени, или не отвечает должным образом, или, возможно, он разбился. Очевидно, что мы не можем сказать, почему это может быть, вам просто нужно посмотреть, что он делает, и убедиться, что у него есть необходимые ресурсы и т. д. Может быть, добавить некоторые записи в процедуру запуска, чтобы дать вам лучшее представление о том, что происходит.

ZurdoDev

Как мы можем узнать, почему ваш сервис не работает? Если я скажу вам, что моя машина работала вчера, но не будет работать сегодня, вы сможете помочь?

1 Ответов

Рейтинг:
1

Garth J Lancaster

ну, вы не показали нам никакого кода, но я бы предположил, что ваш код запуска службы OnStart () "тяжелый".. вы можете запросить "больше времени" у менеджера службы, либо продев его потоком, либо расположив свою программу так, чтобы OnStart () заканчивал "быстро" (*1)

это также может помочь :-

ServiceBase.RequestAdditionalTime(4000);  // 4 seconds 


(*1) "быстро" - это относительный термин - я не могу вспомнить, что такое значение по умолчанию :-(