Я разработчик, у которого есть служба Windows, работающая на рабочем сервере, которая отправляет электронные письма, которые вводятся в базу данных на сервере базы данных. Хотя служба настроена на автоматический запуск, при каждом исправлении веб-сервера (что происходит раз в две недели), по какой-то причине служба не запускается и не отправляются различные электронные письма.

На самом деле у меня нет доступа к серверу, поэтому я должен попросить администратора сборки запустить службу. Я хочу знать, есть ли какая-то причина, по которой служба не запускается при исправлении сервера?

1 ответ1

0

Иногда, если какие-либо ошибки возникают в вашем сервисе, сервис автоматически прекращается. В частности, любые исключения NULL влияют на работу службы. Вы можете g = отладить ваш сервис, чтобы определить, возникают ли подобные исключения.

Другая причина заключается в том, что если вы использовали какие-либо потоки, возможно, что они будут находиться в спящем режиме в течение длительного периода времени, например, 2 недели. Вы также должны проверить свой код, чтобы убедиться, что это не так :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .