gpt4 book ai didi

ASP.NET - 回收应用程序池指示更大的问题?

转载 作者:行者123 更新时间:2023-12-02 06:26:14 24 4
gpt4 key购买 nike

是否必须在 ASP.NET 中回收应用程序池表明 Web 应用程序中存在更大的问题?或者这只是 ASP.NET 和 IIS 的“现状”?

编辑:由于其中一个错误是“OutOfMemory”异常,您对行动方案有何建议?你会加内存吗?分析应用程序? (重要的是要注意,我对此有自己的想法,并且有一条路径,但想听听您的回答)。

最佳答案

IIS 的健康监控功能可以自动回收应用程序池。因此,只是回收自身的应用程序池并不一定表示存在问题;它可能只是打开了 IIS 的预防功能。这个想法是,如果您的应用程序有内存泄漏或忘记释放某些东西,我们可以通过每隔一段时间重新启动应用程序来提高应用程序的整体可用性,就像您在桌面上运行一个月后重新启动 Windows 一样许多应用程序的小不良行为的最终影响开始产生影响。

在其他一些平台上,您可能不会很快注意到这些问题,尤其是在 CGI 环境中,因为整个框架已经建立,然后随着每个页面请求而被拆除。

理想情况下,您永远不必重新启动应用程序池,而必须这样做通常表示存在某种问题。回收功能是一种责任保险,可以防止我们自己的错误,或者那些“行星恰好对齐”的错误,这些错误很难追踪、重现,而且发生的频率太低,以至于可能不值得进行故障排除。

关于ASP.NET - 回收应用程序池指示更大的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/358384/

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