有许多现成的解决方案可以锁定asp.net/mvc缓存,以便对后端系统(例如DB或WCF服务)进行长时间运行调用,以避免其他用户的后续请求,例如: What is the best way to lock cache in asp.net?
当对后端系统的调用应该作为异步调用完成时,您能推荐任何解决方案吗?
“锁定等待通话”是否可行,因为有些文章(例如Why can't I use the 'await' operator within the body of a lock statement?)得出结论“这是一个非常糟糕的主意”?