Форум программистов, компьютерный форум, киберфорум
Наши страницы
IIS
Войти
Регистрация
Восстановить пароль
 
V0fka
3 / 5 / 1
Регистрация: 24.05.2010
Сообщений: 273
1

Умирание процесса IIS

20.12.2017, 11:34. Просмотров 311. Ответов 3
Метки нет (Все метки)

Привет!

Есть небольшое приложение MVC 5 для тестирования HTTP запросов: по одному адресу шлются запросы, по другому показывает последние 100 запросов с параметрами. Так как это тестовая штука и мне надо отправить что-то и тут же посмотреть, я решил не заморачиваться с хранением этой информации в БД и сделал в контроллере статическое поле, куда пишутся запросы. Все работает вроде как задумано.

Но прихожу на работу на следующий день, хочу посмотреть запросы, которые отправлял вчера, но там пусто. Если отправить и посмотреть сейчас, то запросы появляются.

Помимо этого я заметил ещё такое. Опять таки, прихожу на следующий день на работу, открываю окно с каким-то проектом в VS, жму Отладка\Повторно присоединиться к процессу, а студия говорит, что процесса такого нету. И действительно в списке процессов нету w3wp.exe. Вот сейчас, кстати, хотел посмотреть как точно называется процесс, а его в списке нету. Хотя минут 10-15 назад он 100% был. Если при этом выполнить обращение к приложению (отправить какой-то запрос, просто через браузер открыть и т.п.), то процесс в списке процессов появляется.

В связи с этим всем, я сделал вывод, что если запросов к IIS какое-то время нету, он убивает этот процесс (с целью экономии ресурсов?) и все содержимое памяти приложений умирает вместе с ним. Потом же, когда поступает какой-то запрос и процесс w3wp.exe не запущен, IIS его запускает и данные приложения инициализируются заново.

Если все так, то можно ли как-то сделать, чтобы данные приложений не обнулялись? Или другими словами, может можно сделать как-то, чтобы процесс w3wp.exe не убивался?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2017, 11:34
Ответы с готовыми решениями:

Заставить установщик YetAnotherForum использовать IIS, а не IIS Express
устанавливаю скаченный из сайта майкрософта YetAnotherForumNET.exe ...

IIS 7.5
1. какие права и какому пользователю предоставлены по умолчанию. (перенесли...

IIS Лицензия
Добрый день, помогите разобраться, по какой лицензии распространяется IIS...

IIS 7.5 и SSL
Всем доброго времени. Суть вопроса такова, есть сервер windows 2008r2(DNS,DHCP...

ImageCms на IIS
Доброго времени суток. Такая проблема, установил пробный ImageCms на веб...

3
OwenGlendower
Супер-модератор
Эксперт .NET
9318 / 8180 / 3489
Регистрация: 17.03.2014
Сообщений: 16,241
Записей в блоге: 1
22.12.2017, 00:02 2
V0fka, это называется recyling и его можно отменить в настройках пула (не советую). Вместо это сделай простейший механизм записи в файл в App_Data. Бинарная сериализация, xml или json - не важно.
0
V0fka
3 / 5 / 1
Регистрация: 24.05.2010
Сообщений: 273
22.12.2017, 11:14  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Вместо это сделай простейший механизм записи в файл в App_Data. Бинарная сериализация, xml или json - не важно.
А есть какие-то события, которые возникают при "умирании" процесса и при его "оживлении"? Или нужно каждый раз писать/читать файл в тех местах, где я сейчас делаю это через статическое поле?
0
V0fka
3 / 5 / 1
Регистрация: 24.05.2010
Сообщений: 273
09.01.2018, 10:51  [ТС] 4
Актуально...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2018, 10:51

Миграция IIS
Добрый день, Windows 2008 R2 MS Web Server 6.1 IIS 7.5 на нём крутится...

IIS-VirtualPath
Здравствуйте. Подскажите, пожалуйста, как настроить в IIS путь виртуального...

GeoIP и IIS
Хочу перенаправлять пользователей с помощью GeoIP на разные страницы в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru