asp.net-core - 用于 spa 和 async 的 Net core API
问题描述
我正在创建一个新的 net core 2.2 API 用于 JavaScript 客户端。Microsoft 中的一些示例使控制器具有所有异步方法,而某些示例则没有。我的 API 上的方法是否应该是异步的。如果这是一个因素,将使用 IIS。一个示例方法将涉及调用另一个 API 并返回结果,而另一个将使用实体框架进行数据库请求。
解决方案
对控制器方法使用异步是最佳实践,尤其是当您的服务正在执行诸如访问数据库之类的操作时。无论您的控制器方法是否异步对 IIS 来说都无关紧要,.net 核心运行时将调用它们。两者都可以,但您应该尽可能尝试使用异步。
推荐阅读
- javascript - 为什么 HTTPs 节点库中的回调被调用两次?如何预防?
- ios - CIPerspectiveCorrection 按原样返回图像,未拉伸
- java - 如何对对象数组中的双精度值进行排序
- python - 如何在 python 中为大型 spark 数据帧计算 kendall 的 tau?
- terraform - 如何避免在 Terraform 中重复变量?
- sql-server - 报告运行缓慢,需要步骤我应该检查以使其更快。关于故障排除代码的任何想法
- python - 生成器和 lambda 函数列表:所有函数都被最后一个函数覆盖
- java - 如何通过Querydsl为UUID编写LIKE条件以查找匹配前缀的值?
- java - 正则表达式与 antMatcher URL 模式不匹配
- logstash - 需要帮助 - logstash 因 OOM 错误而崩溃