C # Рабочий процесс сада рамки - PullRequest
2 голосов
/ 21 июля 2010

Вот ситуация, у меня есть рабочий процесс, который автоматизирует Internet Explorer (через AxSHDocVw).Этот рабочий процесс запускается через пользовательскую службу Windows в оболочке ОС.Мне нужно запустить где-то между 4-8 из этих рабочих процессов, чтобы своевременно обрабатывать каждую партию работы.Я действительно не хочу разбирать и воссоздавать эти процессы каждый раз, когда появляется новая работа, из-за задержки, вызванной их запуском и последующей загрузкой IE.

То, что я хотел бы сделать, это собратьСад управляемых процессов, где мой сервис может отправлять работу предварительно загруженным рабочим процессам через канал WCF.

Мои проблемы:

  • Переработка процесса, когда LOH получает после определенного порогаhold
  • Возможность обнаружить, если рабочий процесс завис или застрял без какой-либо проверки произвольного тайм-аута

Мой вопрос: есть ли какие-либо хорошие написанные фреймворки или инструменты с открытым исходным кодом, которые уже делаютвсе или большая часть того, что я преследую здесь?

...