запустить сервис из основного веб-приложения asp.net - PullRequest
0 голосов
/ 09 июня 2018

Я создаю веб-приложение на ядре asp.net.моему приложению нужны данные раз в неделю.

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

У меня есть файл конфигурации, когда это консольное приложение должно начать получать эти данные.

У меня вопрос, как запустить это консольное приложение из моего веб-приложения и является ли хорошей идеей запустить консольное приложение из веб-приложения?

Ответы [ 2 ]

0 голосов
/ 09 июня 2018

Что вы можете сделать, это создать запланированные задачи с помощью планировщика задач Windows.Действие этой задачи будет State a Program, и тогда вы можете установить Program / Script в свой исполняемый файл консоли.Вы можете запланировать выполнение этой задачи один раз в неделю.

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

enter image description here

0 голосов
/ 09 июня 2018

ИМХО, не рекомендуется запускать консольное приложение из веб-приложения.Если вы хотите это сделать, рассмотрите возможность использования службы Windows с таймером или заданием cron для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...