NodeJS +请求模块:网关超时

时间:2018-09-13 03:48:44

标签: node.js connection-refused https-proxy-agent

我正在将Node用于React应用程序,并正在使用Request-Retry模块通过代理进行一些Web抓取。我使用https-proxy-agent模块创建了一个新的代理程序,其中包含了我从API获得的详细信息。

在我的开发环境中,与代理程序的某些连接需要一些时间,但是504网关超时永远不会发生。将代码推送到暂存环境后,几乎在发出代理请求后立即发生504超时。

除了添加一个keep-alive标头并为我的请求和https-proxy-agent对象使用超时属性外,我还没有找到一种对代理请求显式设置超时的方法。但是,这些超时似乎并未普遍应用。

此外,在尝试通过我的登台环境发送代理请求时,我收到了许多ECONNECTREFUSED错误,该登台环境由HTTPS保护。这可能是问题的一部分吗?

我的代码:

 public Task OpenAsync(PartitionContext context)
    {
        _log.LogInformation("Opening Event Processor at {ConsumerGroup}-{Partition}",
            context.ConsumerGroupName,
            context.PartitionId);

        return Task.CompletedTask;
    }

0 个答案:

没有答案