我正在ASP.Net 4.0中构建一个Web应用程序,它必须保持用户之间共享的内存状态(更好地说在用户组之间)。它不是一个标准应用程序,只有在一组操作完成后(可能需要半小时),与一组用户相关的状态才能/可以/应该被保留。这个要求不能改变。Web应用程序和内存状态
据我所知,我不能依赖在进程内存,因为回收将清除我的状态。 我发现的唯一解决方案是创建一个标准的应用程序(或一个Windows服务),监控,可通过NamedPipe访问,它将存储所有信息。 (为了可靠性,我还将实现一个自定义回收,其中第一个处理仅在所有用户组都已完成其操作时终止)。
你知道任何简单的方法,或者一个可以帮助管理这种应用状态的库吗? 考虑到我期望高水平的并发访问状态,您对此设计有任何建议吗?
谢谢。
将它存储在数据库中。 – 2011-03-03 01:35:56