Перестает работать рабочий процесс Windows 4.0

Я создал один длительный рабочий процесс в asp.net 4.0.

Этот WF начинается один раз и никогда не останавливается. Я запустил этот рабочий процесс из моего веб-приложения. В Global.asax,

protected void Application_Start(object sender, System.EventArgs e)
{
  var LicClient = new WFService.LicWFClient();
  LicClient.StartWorkFlow();
}

Я использовал некоторую активность кода для транзакций базы данных.

Пополнение процесса - проверка запросов, которые по какой-то причине удерживаются, затем обработка для проверки их на полное заполнение там требований и, если они действительны, затем переход к следующему, другой разумный удержание снова. Отправить уведомление об этом по почте.

LicenseRequest - Проверьте правильность запроса.

Сон 30 сек. - Нить сна на 30 сек.

Обработка по запросу - обработка по запросу и отправка уведомлений об этом.

Сон 1 мин. - Нить спать в течение 1 мин.

Это прекрасно работает для меня, но на сервере возникают некоторые проблемы.

  1. Рабочий поток останавливается через некоторое время
    • это не случается ежедневно. Итак, мы запускаем это вручную.
  2. Ошибка:

    Контекст в настоящее время не отслеживает сущность. Имя параметра: сущность в System.Data.Services.Client.DataServiceContext.UpdateObject(сущность объекта) в LicenseWF.SaveLicenseData.Execute(контекст CodeActivityContext)

    • это происходит с действительным запросом, но не со всеми, получая один за 2 дня.

Если есть идеи, пожалуйста, предложите мне. заранее спасибо...

0 ответов

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