gpt4 book ai didi

c# - 我们应该将 CancellationToken 与 MVC/Web API Controller 一起使用吗?

转载 作者:IT王子 更新时间:2023-10-29 03:59:04 28 4
gpt4 key购买 nike

异步 Controller 有不同的例子。其中一些在方法定义中使用了 CancellationToken:

public async Task<ActionResult> ShowItem(int id, CancellationToken cancellationToken)
{
await Database.GetItem(id, cancellationToken);
...

但其他示例甚至 VS2013 的默认 ASP.NET 项目根本不使用 CancellationToken 并且在没有它的情况下工作:

public async Task<ActionResult> ShowItem(int id)
{
await Database.GetItem(id);
...

不清楚我们是否应该在 Controller 中使用 CancellationToken(以及为什么)。

最佳答案

你应该使用它。现在它只适用 if you have an AsyncTimeout ,但 future 的 MVC/WebAPI 版本可能会将 token 解释为“超时客户端断开连接”。

关于c# - 我们应该将 CancellationToken 与 MVC/Web API Controller 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010856/

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