Пулы приложений IIS и многопоточность - PullRequest
0 голосов
/ 27 октября 2010

Будет ли автоматическая переработка пула приложений в IIS уничтожать рабочий поток, который был вызван из QueueUserWorkItem в ASP.NET?

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

Если так, как я могу запустить задачу асинхронизации и не быть убитым перезапуском?

Ответы [ 2 ]

1 голос
/ 27 октября 2010

Когда ASP.NET перезагружается, все длительные задачи в процессе ASP.NET будут остановлены. Если вам нужно запустить фоновые задачи, создайте службу сопутствующих окон для размещения этих отдельных задач.

0 голосов
/ 27 октября 2010

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

Вы сказали, что это происходит через заданные интервалы.Вы установили время перезарядки в IIS?

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