使用Azure Service Bus Relay提供静态文件时的网关超时

时间:2017-05-26 22:13:30

标签: c# .net wcf azureservicebus azure-servicebusrelay

我通过wcf azure relay提供静态文件(网页),但是一个(或多个)js文件将返回504网关超时,并且html页面需要一段时间才能加载。但是,直接通过服务器上的端口提供文件时,没有问题。更改ReceiveTimeout上的SendTimeoutWeb​Http​Relay​Binding会对此产生任何影响,还是可能是与wcf配置相关的其他内容?如果没有,有没有其他方法来解决这个问题?

如果需要,我可以发布更多代码,但wcf连接的设置与wcf relay样本(https://github.com/Azure/azure-relay/blob/master/samples/WCF%20Relay/RelayHttpNoAuth/Service/Program.cs)类似(但略有不同):

host.AddServiceEndpoint(
    GetType(),
    new WebHttpRelayBinding(
        EndToEndWebHttpSecurityMode.None,
        RelayClientAuthenticationType.None) {IsDynamic = true},
    httpAddress)
    .EndpointBehaviors.Add(
        new TransportClientEndpointBehavior(
            TokenProvider.CreateSharedAccessSignatureTokenProvider(listenToken)));

host.Open();

0 个答案:

没有答案