C# ServiceStack-如何增加网关超时?
我正在调用我的ServiceStack服务来运行一个长时间运行的进程。(ServiceStack 4.011) 大约60秒后,我一直收到网关超时错误 我试图在客户端上设置更长的超时时间(见下文),但没有帮助。60秒后,我仍然收到网关超时错误 有人能帮我延长超时时间,这样我就不会出现网关超时错误吗C# ServiceStack-如何增加网关超时?,c#,
servicestack,C#,
servicestack,我正在调用我的ServiceStack服务来运行一个长时间运行的进程。(ServiceStack 4.011) 大约60秒后,我一直收到网关超时错误 我试图在客户端上设置更长的超时时间(见下文),但没有帮助。60秒后,我仍然收到网关超时错误 有人能帮我延长超时时间,这样我就不会出现网关超时错误吗 jsonServiceClient client = new JsonServiceClient(ncdServiceAddress); client.Timeout = new TimeSpan(0
jsonServiceClient client = new JsonServiceClient(ncdServiceAddress);
client.Timeout = new TimeSpan(0,5,0); // 5 min
完整错误如下所示
NCD.DataPump.Cache_Coverages_Pump.PumpDOT_CarriersToNCD_fromLastUpdatedDate_usingS3' failed: Gateway Timeout
ServiceStack.WebServiceException: Gateway Timeout
at ServiceStack.ServiceClientBase.ThrowWebServiceException[TResponse](Exception ex, String requestUri)
at ServiceStack.ServiceClientBase.ThrowResponseTypeException[TResponse](Object request, Exception ex, String requestUri)
at ServiceStack.ServiceClientBase.HandleResponseException[TResponse](Exception ex, Object request, String requestUri, Func`1 createWebRequest, Func`2 getResponse, TResponse& response)
at ServiceStack.ServiceClientBase.Send[TResponse](Object request)
你要通过代理吗?您的代理很可能设置为60秒。如果是这样,请尝试将代理设置更改为不使用代理进行本地连接(假定此连接位于本地网络上)无代理。(我知道)奇怪。我广泛使用ServiceStack,有些数据非常庞大,需要大量处理,可能需要10分钟以上。我唯一一次遇到问题,每2分钟就有一次,是在它试图通过代理出去的时候。你打这个电话是在你的本地网络之外,还是全部是内部的?在网络之外。