为了账号安全,请及时绑定邮箱和手机立即绑定

Kestrel + IIS反向代理请求中止未触发

Kestrel + IIS反向代理请求中止未触发

C#
慕少森 2021-05-04 17:39:59
我们有一个ASP.NET Core 2.x应用程序,该应用程序实现了自定义中间件,该中间件充当了另一个(基于Java)服务器/应用程序前面的代理。通常,此应用程序/中间件的客户端会在服务器请求完成之前频繁中止/取消其请求。我们已经将此应用程序部署到IIS(作为反向代理)并在Kestrel上运行。在Core 2.x之前,Kestrel有一个导致HttpContext.RequestAborted一直存在的错误false(此处是其他相关问题)...显然已在2.x中修复(我已经确认)。然而,似乎在红隼的前运行IIS的时候,它不会中止通过将请求转发到茶隼和RequestAborted是仍然始终false有没有什么办法可以RequestAborted在这种配置下工作(或者如果没有的话,可以通过其他任何方法进行检测)?简单的复制仓库:https : //github.com/mikeomeara1/RequestAbortRepro更新该评论似乎表明存在一个已知问题,但目前尚不清楚到什么程度这个问题似乎也有关联,但对我而言,它又不是直接相关的(至少不是用这样的术语阐明的),这对我来说还是不完全清楚的。@spender-如果我对您的理解正确,那么标题比较就在这里。如果没有,请告诉我,我会带给您您想看的任何东西。茶叶似乎表明一个已知问题。所以,问题是;有办法解决这个问题吗?我们刚刚经历了(非常痛苦的)1.1到2.x升级,希望这个问题能够得到解决,并且让我们的服务器在接下来的一个月/季度/年内遭受重创,这让我们在这一点上颇为关注。我们正在开发的系统的体积正在大大增加。因此,欢迎任何变通方法,hack或疯狂的想法。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信