GSe*_*erg 5 asp.net web-services
一个简单的问题,但我在谷歌上找不到答案。
Web 服务类实例化的频率是多少?是每次调用 Web 服务一次,还是每次(任意时间段)一次,还是每次其他事情一次?
编辑
我本来希望这个班级能长久地生活下去,但事实似乎并非如此。
关键是,我有一个用于服务请求的资源,并且每次重新加载该资源不是一个选项(相反,加载一次是一个选项,并且性能非常好,并且其他方面)只是简单地“明智”)。(不,没有人会感到不安,资源不会被阻止或发生其他情况。)
那么如何在 Web 服务中拥有一个对象,可以使用该对象的单个实例来服务所有请求呢?抱歉,如果问题的答案过于明显,例如“使用静态变量”。作为一名经验丰富的程序员,我仍然没有正确地了解网络编程,并且仍然对一些一般概念感到困惑。
所以。
对于所有默认设置,Web 服务类的静态变量(就像在常规桌面应用程序中一样)仅初始化一次。即使很长时间没有人调用 Web 服务也是如此。您必须在 IIS 管理器中重新启动应用程序才能重新初始化它们。这太棒了,正是我想要的。所以答案就像“使用静态变量”一样简单。
| 归档时间: |
|
| 查看次数: |
1324 次 |
| 最近记录: |