【问题标题】:.NET Task.Run safe to use due to AppRecycle?由于 AppRecycle,.NET Task.Run 可以安全使用吗?
【发布时间】:2020-04-06 07:09:41
【问题描述】:

我阅读了很多关于 AppRecycling 的内容,这让我困扰了很长时间。我不明白,我经常读到如果你使用 Task.Run 是不安全的,因为它可以回收?

谁能解释一下,这个 AppRecycle 做了什么,当我使用 Task.Run 时,我可以肯定地说这个任务将被执行,或者回收过程是否有可能取消这个任务?

我也在谈论一个.NET Core WebApi,不知道这是否重要。

我需要的是一个 API,它可以立即响应用户,但启动一个“进程”,使用 Task.Run 联系一些 API 并在“后台”进行一些计算。

非常感谢

【问题讨论】:

    标签: .net asp.net-core asynchronous task-parallel-library


    【解决方案1】:

    使用 Docker 容器时不会发生这种情况。正如@Martheen 已经提到的,Docker 内部没有进行回收。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2010-10-11
      • 2013-01-06
      • 2016-04-28
      • 2021-05-25
      • 1970-01-01
      相关资源
      最近更新 更多