繁体   English   中英

如何使用NSUrlsession处理超过1000个api请求

[英]How to handling more than 1000 api request using NSUrlsession

-(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我都使用会话来下载内容。 我有ephemeralSessionConfigurationDefaultSessionConfiguration 200 0r 300操作正常。 但是当操作增加到1000至1000+时,它将给我超时,握手错误 请帮助我以获得最佳解决方案。

在相同的NSURLSessionConfiguration您可以按以下方式添加/增加超时:

 configuration.timeoutIntervalForRequest  = KTimeOutValue; //Your timeout value 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM