ios7 ARC 프로그램에서 AFNetworking 2.0을 사용 중입니다.afnetworking 요청 히트 서버 5 분 후
내 응용 프로그램은 테이블에 제목이있는 목록을 가지고 있습니다. 셀은 -(void)getDetailFromId:(NSInteger)id
메서드를 호출하여 세부 정보 데이터를 가져 오기 위해 서버에 요청하는 메서드입니다.
AFHTTPRequestOperationManager를 사용하여 서버에서 데이터를 가져옵니다. 먼저 셀을 클릭하고 요청을 즉시 서버에 보내고 서버 응답을 즉시 보내십시오. 두 번째, 세 번째 ... 셀을 클릭하면 요청이 반환되고 (오류 = -1001) 시간이 초과됩니다. 서버 로그에서 server는 5 분 후 두 번째, 세 번째 요청을 수신합니다 (5 분이면 확실합니다). 즉, 요청이 즉시 서버에 전송되지 않습니다.
-(void)getDetailFromId:(NSInteger)id
{
NSString *path =[NSString stringWithFormate: @"http://www.myserver.com/api/get/id/%d", id.intValue];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:path parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
do something
...
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
do something
...
}];
}
는 요청이 ...
누군가가 도와 줄 수 같은 완료 또는 뭔가를해야만 설정해야 할 것 같습니다 : 여기
내 코드? 감사!
우리의 백엔드 서버 인 것처럼 보입니다. 관리자 개체 내의 동시 연결 수를 확인하십시오. 즉 manager.operationQueue.maxConcurrentOperationCount –
요청을 일괄 처리하여 이동 중에 전송합니다. 따라서 AFHTTPRequestOperation 객체를 만들고 시작하거나 관리자에게 추가 할 수 있습니다. 시도 해봐. – nikhil84
@ShamsAhmed 서버 응답은 3 초 이내에 발생하지만 응답 시간은 10 ~ 15 초 정도 될 수 있습니다. – hui314