Фоновый процесс IIS - PullRequest
       3

Фоновый процесс IIS

3 голосов
/ 09 октября 2011

У меня есть сервер IIS, на котором запущено несколько созданных мной служб WCF REST.Теперь мне нужно добавить какой-то процесс, который будет запускаться на сервере и время от времени выполнять какую-то работу для меня.

Я полагаю, что IIS должен инициировать какой-то фоновый процесс или что-то в этом роде, но я 'я не уверен, какую технологию мне следует использовать в этом случае?

Ответы [ 4 ]

1 голос
/ 04 июня 2012

После прочтения, по крайней мере, трех других подобных вопросов, рекомендуется избегать фоновых потоков и разрешать обработку приложению службы Windows. Вы можете поместить строки в таблицу базы данных или добавить строку в файл, чтобы начать работу службы Windows.

Посмотрите любую из этих тем ...

Можно ли использовать потоки для выполнения длительных заданий в IIS?

Каковы некоторые рекомендации по управлению фоновыми потоками в IIS?

1 голос
/ 09 октября 2011

В качестве альтернативы планировщику задач Windows, как упоминалось другими, вы также можете:

В вашем файле global.asax, в вашем методе application_start(), вы можете раскрутить новый поток, чтобы делать что хотите, и закрыть его в методе application_end().

0 голосов
/ 09 октября 2011

Запланированные задачи Windows обычно являются способом сделать это.

0 голосов
/ 09 октября 2011

Проверьте планировщик задач окна

Вы можете запланировать запуск процесса, а затем проверить, нет ли какого-либо компонента в очереди для выполнения работы. Работа может быть сохранена в файле (который должен быть заблокирован) или в таблице базы данных (это мое предпочтение).

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