我正在使用Windows Azure Service Bus中继来使用 basicHttpRelayBinding 公开位于内部的WCF服务。
对于每个请求,Web服务将使用实体框架从SQL数据库中获取一些数据,然后将结果转换为IEnumerable,最后将响应发送到客户端。
一切正常,我可以从托管在云端的Web和工作者角色中使用此Web服务,但每隔一段时间我就会在等待来自服务,通常这只发生在执行时间超过30 - 40秒的查询中。
进行了一些研究,我发现这可能是由于作为网关/代理的服务器与链中的某个服务器之间的通信速度缓慢,但我不确定是否有任何增加的方法超时值,所以我们没有得到504错误。
任何帮助都会非常感激。