MVC项目。 我现在需要有一个对象,需要在系统首次启动时(startup)被创建,然后让其长期存货在内存中。不同浏览器或客户端的请求进来,都可以访问这个对象,调用这个对象的方法。
一开始打算用静态变量。这个方法目前是最简单粗暴的。但是看各种贴吧的大佬们说,这个方法貌似不太好。
考虑过使用Runtime.Caching缓存来做,但是担心缓存丢失。
后来又尝试启用一个单独的子线程来承载这个对象。没达到预期效果。
请问各位大神,有没有什么比较好的解决方案,请指导一下
静态变量挺好的.没什么不好
既然是和任何请求无关,也就是无状态的一个对象,静态类或静态变量挺好的。
单例模式, 也好奇静态类有啥不好?