我们使用 PHP 服务器和 iOS 应用程序。
我用来NSURLConnection
向服务器发送消息。如果服务器不可用,例如地址不正确,我们将在 60-90 秒后等待错误。这是很长一段时间。
我如何减少这个时间?有没有快速检查服务器可用性的功能?
如果我第一次打电话
[request setTimeoutInterval:10];
[request setHTTPBody:[message data]];
当我检查 [request timeoutInterval] 时,它仍然是 240,而不是 10。太有趣了..
如果我setTimeoutInterval:
在创建连接之前添加一个调用,如下所示:
[request setTimeoutInterval:10];
connection = [[NSURLConnection alloc] initWithRequest: request delegate: self];
请求在很长一段时间后仍然返回。