0
-(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或300個操作中工作正常。但是當操作增加到1000到1000+時,它會給我超時,握手錯誤。請幫助我尋求最佳解決方案。如何使用NSUrlsession處理超過1000個API請求