IIS 调用一个接口返回 502 - Web server received an invalid response while acting as a gateway or proxy server.
public ActionResult ExecuteThingsOne()
{
if (Monitor.TryEnter(objInLock))
{
try
{
// 准备数据(耗时约10秒)
......
// POST 同步调用接口(耗时约60秒)
......
return Content(new Result {Success = true }.ToJson());
}
catch (Exception ex)
{
return Content(new Result {Success = false}.ToJson());
}
finally
{
Monitor.Exit(objInLock);
}
}
else
{
return Content(new Result{Success = false }.ToJson());
}
}
你的请求是通过反向代理server到达IIS MVC程序的吧
不是呀,应用是直接部署在IIS的,只是有负载均衡
是要设置请求等待时间么
@cker90: 看错误信息是upstream服务器返回有问题,直接访问IIS上的程序看返回结果(不通过负载均衡服务器)
@luzemin: 感谢,已经调整负载均衡服务器请求时间