В принципе у меня есть веб-сайт, на котором будет выполняться фоновое задание для выполнения некоторых обязанностей по обслуживанию, пока он не простаивает. Когда он простаивает, эти процессы не нужно запускать.Правильный способ для одного сайта сохранить жизнь в IIS?
Теперь у меня есть вторичный веб-сайт (виртуальный каталог под основным сайтом), который также должен выполнять эти задачи. Однако они не могут одновременно запускать их одновременно, иначе это вызовет проблемы.
Теперь правильное решение, вероятно, состояло бы в том, чтобы слить сайты, разбить задачи на другое приложение или изменить задачи, чтобы они не конфликтуют друг с другом, если они одновременно работают одновременно , По той или иной причине это не (в настоящее время) варианты.
Итак, в основном, когда активен вторичный веб-сайт, каким будет лучший способ убедиться, что основной сайт бодрствует и выполняет эти задачи?
Я думаю, что самым простым решением будет включение ссылки на основной сайт со вторичного веб-сайта, так что любая загрузка страницы на вторичном веб-сайте заставит первый веб-сайт быть сервером запроса. Что-то вроде изображения 1px.
Но будет ли это лучше решено через IIS? Должны ли они использовать один и тот же пул приложений? Оба приложения относительно стабильны, поэтому я не слишком беспокоюсь о том, что один веб-сайт сбивает другого.
напишите 1 веб-сервис на один сайт и используйте его с другой стороны, чтобы проверить, что вам нужно от задней части. – RandomUs1r
Обратите внимание, что это неправильный инструмент для работы. У вас должно быть задание службы Windows/Запланированное задание либо выполнять техническое обслуживание, либо вызывать страницу на своем веб-сайте и получать ее для обслуживания. Обратите внимание: если работа долговечна, вам нужно возиться с тайм-аутами и ограничениями ресурсов, чтобы предотвратить ее убийство - что может иметь негативный эффект в другом месте вашего сайта. – Basic