Web项目需要有一个对象被全部请求访问,求大神指导思路。

MVC项目。
我现在需要有一个对象,需要在系统首次启动时(startup)被创建,然后让其长期存货在内存中。不同浏览器或客户端的请求进来,都可以访问这个对象,调用这个对象的方法。

一开始打算用静态变量。这个方法目前是最简单粗暴的。但是看各种贴吧的大佬们说,这个方法貌似不太好。

考虑过使用Runtime.Caching缓存来做,但是担心缓存丢失。

后来又尝试启用一个单独的子线程来承载这个对象。没达到预期效果。

请问各位大神,有没有什么比较好的解决方案,请指导一下


倚天杖
浏览 432回答 2
2回答

动漫人物

静态变量挺好的.没什么不好

MM们

既然是和任何请求无关,也就是无状态的一个对象,静态类或静态变量挺好的。
打开App,查看更多内容
随时随地看视频慕课网APP