I am using custom protocol where I create NSURLSession with defaultConfiguration. Here is my code -
`
NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
config.timeoutIntervalForRequest = 10.0;
config.timeoutIntervalForResource = 10.0;
config.HTTPMaximumConnectionsPerHost = 2;
config.connectionProxyDictionary = proxyToUse;
[NSURLProtocol setProperty:@YES forKey:@"MyURLProtocolHandledKey" inRequest:mReq];
if(!_mySession) {
_mySession = [NSURLSession sessionWithConfiguration:config
delegate:self
delegateQueue:nil];
}
`
When App is making hundreds of request, there is gradual increase in response time in serving requests from custom protocol. I can see maximum timeout of 60sec. There is no effect of these configuration parameters.