У меня есть служба рабочего процесса, которая открывает файл базы данных SQL Server CE и обновляет базу данных сервера содержимым мобильной базы данных. Служба размещена в IIS / AppFabric и отвечает на запросы с веб-сайта ASP.NET.
Рабочий процесс запускается по запросу с веб-сайта, содержащего файл базы данных для обработки. В какой-то момент рабочего процесса в операции SynchUp достаточно значительная часть данных обновляется в базе данных сервера, и в результате происходит последующий запрос с веб-сайта, который обрабатывается в Pick * 1006. * активность истекает.
Я бы хотел как-то обработать этот большой кусок данных в отдельном рабочем процессе, чтобы последующие запросы к моему основному рабочему процессу не блокировались. Возможно ли из моего текущего рабочего процесса эффективно запустить и забыть новый рабочий процесс и передать ему параметры, необходимые для завершения обновления базы данных, даже если вызывающий рабочий процесс завершен?