504使用Azure Service Bus中继时网关超时

Mal*_*ada 5 service timeout gateway azure bus

我正在使用Windows Azure Service Bus中继来使用basicHttpRelayBinding公开位于内部的WCF服务 .

对于每个请求,Web服务将使用实体框架从SQL数据库中获取一些数据,然后将结果转换为IEnumerable,最后将响应发送到客户端.

一切正常,我可以从托管在云端的Web和工作者角色中使用此Web服务,但每隔一段时间我就会在等待服务响应时收到504网关超时错误.这只发生在执行时间超过30 - 40秒的查询中.

正在进行一些研究,我发现这可能是由于作为网关/代理的服务器与链中的某个服务器上游之间的通信速度缓慢,但我不确定是否有任何方法可以增加超时值所以我们没有得到504错误.

任何帮助将非常感激.