【发布时间】:2016-11-22 10:43:26
【问题描述】:
-(instancetype)initWithDataTaskWithUrlRequest:(NSURLRequest *)request WithIdentifierIndex:(NSString*)identifier
{
self = [super init];
if (self) {
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:[NSString stringWithFormat:@"%@",[self uuid]]];
configuration.HTTPMaximumConnectionsPerHost = 1;
operationSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration ephemeralSessionConfiguration] delegate:self delegateQueue:nil];
_sessionDataTask = [operationSession dataTaskWithRequest:request];
}
return self;
}
我有一个操作队列。并且在每个NSOperation 中,我都使用会话来下载内容。我有ephemeralSessionConfiguration 和DefaultSessionConfiguration。它适用于 200 0r 300 次操作。但是当操作增加到 1000 到 1000+ 它会给我超时,握手错误。请帮助我寻求最佳解决方案。
【问题讨论】:
标签: ios objective-c iphone nsurlsessionconfiguration