-(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以上に増えると、タイムアウト、ハンドシェイクエラーが発生します。最善の解決策を教えてください。