0

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

如果需要,我可以发布更多代码,但 wcf 连接的设置与 wcf 中继示例相似(但略有不同)(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();


编辑: 最终成为请求超时的原因。它实际上根本与 Azure 服务总线没有直接关系。

4

0 回答 0