gpt4 book ai didi

后台线程中的 ASP.NET 异常处理

转载 作者:行者123 更新时间:2023-12-01 04:17:42 26 4
gpt4 key购买 nike

当我执行 ThreadPool.QueueUserWorkItem 时,我不希望未处理的异常杀死我的整个进程。所以我做这样的事情:

ThreadPool.QueueUserWorkItem(delegate() {
try { FunctionIActuallyWantToCall(); }
catch { HandleException(); }
});

这是推荐的模式吗?似乎应该有一种更简单的方法来做到这一点。如果相关,它位于 asp.net-mvc 应用程序中。

最佳答案

您需要在回调中捕获异常(如您的示例中所示)以避免传播到调用线程中。这是推荐的模式。如果它是一个 ASP.NET 应用程序,你也可以在 Application_Error 中处理它。 Global.asax 中的方法

关于后台线程中的 ASP.NET 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3049746/

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