关于网友提出的“不同网段共享打印机 不同用户之间如何共享数据?”问题疑问,本网通过在网上对“不同网段共享打印机 不同用户之间如何共享数据?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:不同网段共享打印机 不同用户之间如何共享数据?
描述: RT,就好像一个聊天室系统,两个用户之间发送信息,服务器端如何处理?
收到信息就放入数据库中,请求信息就从数据库中读取?有没有其它的方法?
比如不同用户之间共享的变量,这样一次会话就不用访问数据库,而且如果不需要保存记录的话,就更加没有必要操作数据库了。
解决方案1: 静态变量:
private static class1 sampleObject;
protected string SampleObject
{
get
{
if(sampleObject == null)
sampleObject = GetObject();
return sampleObject;
}
set
{
sampleObject = value;
}
}
解决方案2:
放入数据库与放入Cache应该是同时做的事。这样,如果asp.net应用系统(自我维护而)重启了,所有Session、Cache、Aplication、静态变量等“丢失”了,信息仍然可以取出来。而当没有重启,那么自然首先读取数据Cache,而不需要读取数据库。
以上介绍了“不同网段共享打印机 不同用户之间如何共享数据?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2582951.html