У меня есть рабочий процесс, который выполняется через службу Windows (vb.net).Он выполняется каждые 5 минут и проверяет таблицу «заданий» в базе данных.У меня также есть веб-приложение (asp.net vb), которое позволяет пользователям «приостанавливать» выполнение текущих заданий в случае ошибки.
Каков наилучший способ для веб-приложения сигнализировать службе Windowsостановить обработку?Они работают на одной и той же машине, однако, если у вас есть предложение, если бы они работали на разных машинах, это было бы замечательно.
Я бы хотел избегать вызовов базы данных или файловой системы, чтобы проверять «статус» во время каждогоитерация.
У меня есть база данных, в которой хранится пользовательская информация для каждого рабочего процесса - я мог бы сохранить идентификатор потока или идентификатор процесса, если его можно извлечь через .Net, чтобы веб-приложение могло отправлять сообщения приложению-службе?