我们的 Web 应用程序位于 .net 1.1 上,并且我们有一些遗留代码每隔几天就会挂起 IIS。
我正在考虑每隔几天修改 machine.config 设置以重新启动 aspnet 进程,但问题是它会杀死进程中的现有会话。我能以某种方式避免它。
有没有更好的方法来处理这种情况?现在客户端每隔几天手动重新启动 IIS。
谢谢
编辑:如果你有 - 在你的会话中不可序列化的对象, - 不能使用 sql-server
那么好的解决方法是使用“idleTimeout”。如果在指定时间之前服务器上没有任何活动,它将关闭 asp_net 进程。在下一个请求中,它会产生 asp_net 进程。