【问题标题】:Facing issue with async/await methods in routeconfigrouteconfig 中的 async/await 方法面临问题
【发布时间】:2020-06-23 14:19:19
【问题描述】:

我正在尝试在 routeconfig 中调用 await 方法,以根据数据库中的值动态更改路由。

有人可以建议我如何实现这一目标

【问题讨论】:

  • RegisterRoutes 是一种同步方法,因此理想情况下您应该同步访问数据库。
  • @JohnathanBarclay- 感谢您的响应。我正在尝试覆盖默认路由并根据 DB 中的值创建新的 url。我们在 api 使用异步调用从 DB 获取数据。请让我知道是否有任何替代方式。
  • 你能分享你到目前为止所做的事情吗?
  • 我在下面的 url stackoverflow.com/questions/62523482/… 中提到了到目前为止我尝试过的代码 sn-p

标签: asp.net-mvc model-view-controller async-await dotnet-httpclient


【解决方案1】:

初始化时同步码正常。 ASP.NET 上异步代码的全部意义在于释放请求线程来处理其他请求。但是在初始化期间,即使您 可以 使其异步,您也只会释放该线程来... 做什么,真的吗?它仍然必须等到初始化完成才能开始接受请求。因此,在应用程序初始化期间异步代码没有任何好处。

【讨论】:

  • 感谢您的解释。就我而言,我需要调用 db 来获取对象。所以我在寻找异步代码
猜你喜欢
  • 2020-03-25
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多