WebService中定义了一个static静态成员 int res=0;
在函数内部每访问一次把res+1.
刚开始的时候一切正常。访问一次递增一次。
后来过了10来分钟再来访问 数据又变成0了。
但是如果几保持一定的访问间隔,数据才会一直递增下去。
菜鸟我初学这个 请大侠指导这怎么处理 要让服务器没有重启 静态变量就一直存在
应用重启后静态变量保存的内容就会消失。
问题是我没有重启应用,服务器一直运行着
@大芝麻: Web应用默认是不会一直运行的,一段时间内没有接收到请求后会自动结束。
@DiQiSoft.Com: 有什么办法设置让他不结束吗
@大芝麻: IIS里可以对站点的应用程序池进行设置。
初学者的话,你就把这个值改变一次保存一次到数据库好了。数据库不会怪你的。
静态是相对的,你的应用直接停了,这个静态也就没了,所以最好的就是保存到数据库。应该没有人能保证说web应用会永久的不出问题,不停止吧