gpt4 book ai didi

c# - 如果达到最大连接数/ session 数,则 asp.net 重定向

转载 作者:行者123 更新时间:2023-11-30 18:09:34 31 4
gpt4 key购买 nike

当网站上有 n 个人/ session 时,是否有一种方法可以重定向用户。如果当前有太多人使用该网站,我需要重定向到“抱歉,我们很忙,请稍后再试”页面(这是为了停止淹没网页后面的实时业务服务)。理想情况是此页面仅显示新用户(尚未登录的用户)。我打算只计算并发登录,但想知道是否有更好的方法来计算当前 Activity 而不是登录状态,因为大多数用户可能会保持登录一段时间。

提前致谢。

最佳答案

有几种方法可以做到这一点。

我认为最明显的方法是在 IIS 中执行此操作。如果您使用的是 IIS 6.0,则可以通过进入网站属性、性能选项卡并将连接限制更改为您需要的值来执行此操作。然后您可以自定义默认的 IIS 错误消息(我认为这被归类为代码 500)。

或者,您可以在用户尝试登录网站时执行某些操作。您需要有一种机制来跟踪有多少用户已连接,一种方法可能是使用成员(member)提供程序,它允许您跟踪(计算)当前登录的用户数量(大概通过一些基本数学成员表中的时间戳值)。

最后,您可能会在推送时使用 Ajax 做一些事情来不断告诉服务器用户“仍然在线”,但我会把它作为最后的手段。

我的钱会放在第一个选项上。

希望对你有帮助

关于c# - 如果达到最大连接数/ session 数,则 asp.net 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2386179/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com