Я записал небольшое приложение, которое просто имеет таймер, который опрашивает базу данных по галочке. Когда определенные записи найдены, это делает немного обработки.
В настоящее время это записано в C# и размещено в службе Windows.
Многие мои команды другой, более "интерактивные" сервисы перемещаются в то, чтобы быть централизованно размещенным в IIS. Для непротиворечивости меня попросили преобразовать мой сервис, который будет размещен в IIS.
Действительно ли возможно разместить сервис, который не имеет никакого Интерфейса в IIS? Я привык видеть методы OnStart и OnStop, это все еще доступно при хостинге этот путь?
до IIS 7.5, услуги, размещенные в IIS , на основе активации - то есть они только работают только при запросе. По причинам эффективности они остаются некоторое время после этого, но нет никакой гарантии, что они будут работать вообще.
Для использования, как у вас, хостинг IIS не звучит как особенно хорошая идея. Если никогда не запрашивалось, он никогда не будет бегать.
Ваше приложение обычно является чем-то, что следует развернуть в качестве службы Windows.
Единственный способ, которым я вижу эту работу в IIS, состоит в том, чтобы получить клиентскую программу, вызывающую услугу ... но тогда это должно быть услуга Windows.