У меня есть следующие настройки решения с 3 VS проектов все работает в лазури:Azure Web Job работает в отдельном процессе?
-ASP.NET MVC site
-Azure Web Job
-C# Data Project
MVC сайта и веб-работы имеют ссылки на данных проекта. В проекте данных у меня есть «кеш» , когда хранится некоторая информация в памяти при вызове с моего сайта MVC.
My Web Job обрабатывает некоторые данные, затем я пытаюсь очистить этот статический кеш в самом веб-проекте. Разве это невозможно, поскольку веб-работа просто запускается в своем собственном экземпляре при ссылке на проект данных? Кажется, это то, что я вижу.
Одна мысль у меня было выставить и конечную точку на моем сайте MVC, который может быть вызван из моего веб-задания, чтобы очистить его (худший случай)
Любые другие мысли здесь?
Используйте Redis Cache и поделитесь им между проектом webjob и mvc. –
Спасибо! Тем не менее, я чувствую, что Redis слишком перегружен для моего сценария – aherrick