Автоматический запуск веб-приложения

У меня есть веб-приложение обновления asp.net. Пользователи переходят на страницу, нажимают кнопку обновления, и программа запускается. Мы также хотим, чтобы эта программа запускалась по расписанию каждую ночь. Это возможно? Как бы вы с этим справились?

Благодарность

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
146
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете создать ярлык в своей программе для страницы в своем веб-приложении (скажем, update.aspx? Command = update), а затем настроить планировщик вашего сервера на запуск этого ярлыка в нужное вам время.

Я бы только рекомендовал вам использовать страницу, на которой ничего нет и которая будет реагировать только на определенную команду, таким образом вы снизите риск того, что ваша страница «отключится», когда вы этого не хотите.

Примечание. Именно так сейчас работает одно из веб-приложений моей компании для отправки уведомлений по электронной почте о элементах, которые необходимо проверять каждый день. В веб-приложении есть специальная страница с именем notify.aspx, и она ничего не будет делать, если не будет передана конкретная команда querystring через ярлык на сервере.

TheTXI 09.01.2009 22:35

Лучшим способом было бы разбить приложение на dll уровня домена, тогда ваша страница aspx могла бы использовать эту dll, и вы также могли бы написать консольное приложение, которое использовало ту же dll. Вы можете настроить запланированную задачу для запуска консольного приложения каждую ночь.

Другие вопросы по теме