【发布时间】:2012-09-04 08:55:21
【问题描述】:
我正在使用 RESTSHARP 调用 WEB API,它们工作正常。但是,对 API 的初始调用(不管它是什么调用)有时可能需要长达 10 秒才能获得响应。之后的所有其他呼叫都非常快。有谁知道解决这个问题的方法吗?
我正在运行 WPF 4.0 应用程序
代码:
var client = new RestClient(apiAddress);
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
【问题讨论】:
-
这通常是一些防火墙或其他网络问题。不是你的代码。
-
第一次调用来自新客户端,还是第一次调用新服务器?
-
可能是 DNS 问题。仅使用 IP 尝试。
-
IIS 中的应用程序池没有启动
-
我建议它可能是服务开始,或从休息状态恢复。