Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие завершения приложения MVC / 18 сообщений из 18, страница 1 из 1
16.12.2012, 15:33
    #38081047
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
Как отловить событие завершения приложения MVC, чтобы КЭШ очистить ?
Вообще КЭШ должен сам очищаться, но этого почему-то не происходит.
Для доступа к кэшу использую HttpRuntime.Cache. Это правильно ?
В MVC много чего переделали по сравнению с Webforms.
...
Рейтинг: 0 / 0
17.12.2012, 10:01
    #38081490
Sky Dragon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2,

[OutputCache(Duration = 0)]
public JsonResult Create(User user)
{ ...

Мы что-то такое делаем ))

http://msdn.microsoft.com/ru-ru/subscriptions/gg447076.aspx
...
Рейтинг: 0 / 0
17.12.2012, 12:06
    #38081673
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2Как отловить событие завершения приложения MVC, чтобы КЭШ очистить ?
Завершением веб-приложения можно считать завершение работы пула в котором оно хостится. В этом случае вся память будет освобождена. Так что вопрос непонятен.
...
Рейтинг: 0 / 0
17.12.2012, 12:53
    #38081779
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
Может автор хочет что-то типа этого?

http://codearticles.ru/Home/ArticleView/423
...
Рейтинг: 0 / 0
17.12.2012, 13:07
    #38081806
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
МСУМожет автор хочет что-то типа этого?

http://codearticles.ru/Home/ArticleView/423 Идея ясна, реализация плохая.
...
Рейтинг: 0 / 0
17.12.2012, 13:25
    #38081830
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
skyANAИдея ясна, реализация плохая.
Согласен, реализация останется автору на закуску.
...
Рейтинг: 0 / 0
17.12.2012, 22:18
    #38082650
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
skyANAМСУМожет автор хочет что-то типа этого?

http://codearticles.ru/Home/ArticleView/423 Идея ясна, реализация плохая.
А чем плоха реализация ? Вроде логично - в начале приложения чистим кэш.
Но, как я понял, события завершения приложения в MVC не генерируется ?
...
Рейтинг: 0 / 0
17.12.2012, 22:24
    #38082652
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
bazilethunder2Как отловить событие завершения приложения MVC, чтобы КЭШ очистить ?
Завершением веб-приложения можно считать завершение работы пула в котором оно хостится. В этом случае вся память будет освобождена. Так что вопрос непонятен.
Логично. Тогда, речь идёт о завершении сессии.
...
Рейтинг: 0 / 0
17.12.2012, 22:25
    #38082653
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
МСУ,

А в чем разница между HttpContext и Context ? Это случаем не одно и тоже ?
...
Рейтинг: 0 / 0
18.12.2012, 10:36
    #38083053
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2МСУ,

А в чем разница между HttpContext и Context ? Это случаем не одно и тоже ?Вы о чём?
HttpApplication.Context - свойство
...
Рейтинг: 0 / 0
19.12.2012, 02:30
    #38084399
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
skyANAthunder2МСУ,

А в чем разница между HttpContext и Context ? Это случаем не одно и тоже ?Вы о чём?
HttpApplication.Context - свойство
Ага, понял. Видимо придется искать другую книжку по MVC. Господа Магдануров и Юнев далеко не всё описали.
И всё ж, вопрос остался без ответа: как отследить, текущая сессия завершилась ? В Webforms`ах это было просто.
...
Рейтинг: 0 / 0
19.12.2012, 10:30
    #38084575
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2И всё ж, вопрос остался без ответа: как отследить, текущая сессия завершилась ? В Webforms`ах это было просто.Добавлением обработчика Session_End? Что мешает сделать это в MVC приложении?
...
Рейтинг: 0 / 0
19.12.2012, 19:00
    #38085694
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
skyANAthunder2И всё ж, вопрос остался без ответа: как отследить, текущая сессия завершилась ? В Webforms`ах это было просто.Добавлением обработчика Session_End? Что мешает сделать это в MVC приложении?
Незнание ! Где этот обработчик писать ?
...
Рейтинг: 0 / 0
19.12.2012, 19:02
    #38085697
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2,

в global.asax, как и в webforms
...
Рейтинг: 0 / 0
19.12.2012, 20:48
    #38085834
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2Логично. Тогда, речь идёт о завершении сессии.
Собираемся чистить глобальный кэш, по завершении сессии каждого юзера? )
Сдается мне, что кэшировать вам и не нужно.
...
Рейтинг: 0 / 0
19.12.2012, 23:14
    #38085955
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
bazile,

А MVC сама поймёт, что делать с методом по имени Session_End() ?
...
Рейтинг: 0 / 0
19.12.2012, 23:17
    #38085960
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
Парамонthunder2Логично. Тогда, речь идёт о завершении сессии.
Собираемся чистить глобальный кэш, по завершении сессии каждого юзера? )
Сдается мне, что кэшировать вам и не нужно.
Вообщем надо на сервере хранить некий объем данных (стоимость их получения выше, чем стоимость хранения), но надо переодически их обновлять. Думаю с сессиями не заморачиваться, а сделать самообновляемый (через n-ный интрервал) кэш.
...
Рейтинг: 0 / 0
20.12.2012, 11:56
    #38086438
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие завершения приложения MVC
thunder2(стоимость их получения выше, чем стоимость хранения)

Выше, не значит дорого )

thunder2Думаю с сессиями не заморачиваться, а сделать самообновляемый (через n-ный интрервал) кэш.

Первый ответ был то что нужно. Встроенный механизм кеширования в контроллере (OutputCache), прекрасно работает.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие завершения приложения MVC / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]