gpt4 book ai didi

Azure 应用服务和 HttpContext.RequestAborted 取消 token

转载 作者:行者123 更新时间:2023-12-05 07:12:51 24 4
gpt4 key购买 nike

我有一个计算密集型的 dotnet core 3.1 应用程序,即请求响应可能会延迟几分钟,因此我正在监视 FIN 或 HttpContext.RequestAborted,

假设代码示例是

public async Task<IActionResult> Get(string request)
{
await _process.IntensiveTaskAsync(HttpContext.RequestAborted);
return Ok();
}

现在,它在许多环境中都可以正常工作,包括linux、IIS、nginx(代理)..这意味着我的“IntectiveTaskAsync”将在CancellationToken上有序终止(即用户终止请求)..但是,当代码现在从容器 (linux) 托管在 Azure Web App 中时,它不起作用。是否需要任何配置才能正常工作,请注意当前该服务托管在开发 SKU B1 中

最佳答案

我知道这个问题已经很老了,但我已经为此苦苦挣扎了一段时间。通过这个 GitHub 问题,我认为这实际上是一个 Azure 基础设施问题:

https://github.com/dotnet/aspnetcore/issues/20229#issuecomment-623289191

关于Azure 应用服务和 HttpContext.RequestAborted 取消 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60312607/

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