关于申请状态的问题

时间:2010-01-22 04:55:59

标签: asp.net application-state

我对asp.net中的应用程序状态有疑问。据我所知,存储在应用程序状态的数据不是永久性的,当应用程序重新启动/停止时数据会丢失。那么,'应用程序重启/停止'是什么意思?

第二个问题: 如果在应用程序状态下存储的数据很少,假设3-4个数据,如果我每隔1秒继续读取应用程序状态的数据,它是否会影响页面/服务器的性能?

2 个答案:

答案 0 :(得分:4)

了解可能导致应用程序在Web应用程序中重新启动的内容非常重要。如果我们不停止这个应用程序重启过程,它可能会导致很大的问题,因为所有用户都将开始失去他们的会话。 以下是Asp.net应用程序在Asp.Net 2.0中重新启动时的事件列表

  1. 从应用程序的Bin文件夹添加,修改或删除程序集
  2. 从App_GlobalResources或App_LocalResources文件夹添加,修改或删除本地化资源
  3. 添加,修改或删除应用程序的Global.asax文件。
  4. 在App_Code目录中添加,修改或删除源代码文件。
  5. 添加,修改或删除配置文件配置。
  6. 在App_WebReferences目录中添加,修改或删除Web服务引用。
  7. 添加,修改或删除应用程序的Web.config文件。

答案 1 :(得分:1)

E.g。您停止/重新启动整个IIS服务或该特定网站。

或者停止/重新启动/回收该Web应用程序的工作进程或应用程序池。