请教各位我有一个接口 a.ashx,被调用的几率并不频繁,但我发现相隔较长的时间请求和连续请求的速度不一样。。。请问 如果我大于5分钟没有请求这个接口会被垃圾回收吗?如果不是为什么会慢一点那?谢谢了!
2 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
你在你的 ashx 中添加2个变量 protected static int _objCount=0; private int _objID;
然后在构造函数中:this._objID = Interlocked.Increment(ref a._objCount);
然后在你的请求中每次都增加输出 _objCount , _objID 的值.
这样就测试吧,观察 _objCount,_objID的值,就可以知道你的 a 是不是被垃圾回收了.
就算是被回收了,重新创建也不应该有这么明显的差异,我个人觉得应该还是在于客户端和服务器建立连接的耗时造成了这种差异.
- 2 回答
- 0 关注
- 463 浏览
添加回答
举报
0/150
提交
取消