2011-05-27 68 views
2

我想放松我的网站的会话过期策略,以便用户可以指定会话超时间隔。idleTimeout和ShutdownTimeout之间的区别

我需要弄清楚我应该指定哪些网站相关设置,以免限制用户太多。例如,可能需要1天的时间间隔。我将使用门票来实现这一点。

现在,我知道我可以在我的网站的web.config文件中指定idleTimeout和shutdownTimeout(我更喜欢这种方法,因为它很容易调整它,而没有整个部署的麻烦)。

根据MS规格在这里找到:http://msdn.microsoft.com/en-us/library/system.web.configuration.hostingenvironmentsection.aspx看来我必须设置idleTimeout和shutdownTimeout值。

idleTimeout =获取或设置卸载不活动的应用程序之前的时间量(分钟)。

shutdownTimeout =获取或设置正常关闭应用程序的时间量(以秒为单位)。

但我找不出它们之间的区别。我是否应该将它们全部设置为“无限”,以便用户完全控制?仅仅设置idleTimeout就足够了吗?还是只有shutdownTimeout?

最重要的是,这会真正适合我所期望的场景吗?

谢谢。

回答

3

我认为ShutdownTimeout指的是允许进程尝试正常关闭的时间量 - 一旦到期,它将被强行杀死。

IdleTimeout是试图关闭之前允许的空闲时间量。

+0

因此,IdleTimeout是一个完全没有触及过程的时间。之后,进程将被标记为关闭。如果进程无法在ShutdownTimeout间隔中关闭,它将被终止?我是否理解正确? – Adi 2011-05-27 08:02:42

+0

@Adi这是我相信它的工作原理。 – hemp 2011-05-27 08:13:15

+0

谢谢,这似乎是合乎逻辑和合理的。 – Adi 2011-05-27 08:20:55

相关问题