Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP - Упрощение разработки с помощью изолирования процессов

Упрощение разработки с помощью изолирования процессов

В ранних версиях IIS все приложения ISAPI (включая ASP) совместно использовали ресурсы и память серверного процесса. Хотя это обеспечивает высокое быстродействие, нестабильно работающие компоненты могут вызвать сбой сервера, что недопустимо для важных приложений, например IIS. Более того, внутренние компоненты процесса не могут быть выгружены, пока сервер не остановлен, что означает влияние изменения существующих компонентов на все узлы, использующие этот сервер, независимо от непосредственно влияния обновления на них.

Благодаря тесной интеграции со службами компонентов, приложения в IIS версии 4.0 и более поздних могут быть запущены в изолированном процессе. Для это существуют две причины:

  1. Разработка компонентов; вместо остановки всего сервера для обновления одного компонента достаточно остановить и перезапустить одно приложение. В предыдущих версиях IIS чтобы добавить обновленный компонент к приложению или новое приложение, было необходимо остановить веб-службу, заменить все старые файлы динамических библиотек в общих папках на сервере их новыми версиями и перезапустить веб-службу. Теперь, с помощью изолированных процессов, можно обновить производственный веб-узел без завершения работы всех приложений.
  2. Изолированность процессов, которая ограничивает эффект сбоя единственным приложением, которое его вызвало. Кроме защиты основной веб-службы от сбоев, приложение может быть настроено на автоматический перезапуск через произвольный промежуток времени. В случае неустранимого сбоя приложения процесс приложения автоматически останавливается. Поскольку приложение выполняется в системном процессе служб компонентов, все выполнявшиеся транзакции прерываются. Журнал событий Windows сохраняет запись о событии, а службы компонентов перезапускают приложение. Сбой окажет влияние только на клиентов, имевших отложенные запросы к данному конкретному приложению.

 Изолированность процессов

Если приложение будет выполняться в отдельном процессе или в одиночном групповом процессе с другими приложениями, необходимо выбрать Высокая (изолированная) или Средняя (объединенная) из раскрывающегося списка Защита на вкладке Домашний каталог или Виртуальный каталог. сначала следует создать приложения для исходного каталога приложения, если это еще не было сделано. Компоненты, которые будут запускаться в новом процессе, должны быть установлены в соответствующем приложении COM. Дополнительные сведения см. в документации служб компонентов.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог