DefaultSchedulerService в приложении ASP.NET - PullRequest
1 голос
/ 27 апреля 2010

В моем проекте есть требование реализовать кэширование с упреждением, т. Е. Запуск другого запроса при вызове определенного запроса. Следующие детали вкратце о реализации -

  1. HttpModule анализирует SOAPRequest и сопоставляет запись в файле конфигурации для предполагаемого кандидата.
  2. Если запрос совпадает, он подготавливает словарь параметров и запускает соответствующий рабочий процесс.
  3. Для всех запросов используется единая среда выполнения рабочего процесса, которая обеспечивается инициализацией экземпляра среды выполнения в событии Application_Start и сохраняется в Словаре приложений.
  4. Использование службы сохраняемости и службы DefaultScheduler.

Мы не можем реализовать модель службы Windows, так как текущее требование требует передачи параметров SOAPRequest в качестве аргументов. ManualSchedulerService не оспаривает из-за синхронного характера его фактического поведения. Тем не менее, производительность довольно плохая, а команда разработчиков не довольна. Кто-нибудь может предложить мне лучшее решение?

Спасибо, Самир

1 Ответ

0 голосов
/ 27 апреля 2010

Я думаю, вы ищете эту службу ASP.NET Или посмотрите Quartz.net - полнофункциональную систему планирования заданий с открытым исходным кодом, которую можно использовать от самых маленьких приложений до крупномасштабные корпоративные системы.

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