2014-09-10 4 views
0

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 
    ... 
    }]; 
} 

는 요청이 ...

누군가가 도와 줄 수 같은 완료 또는 뭔가를해야만 설정해야 할 것 같습니다 : 여기

내 코드? 감사!

+1

우리의 백엔드 서버 인 것처럼 보입니다. 관리자 개체 내의 동시 연결 수를 확인하십시오. 즉 manager.operationQueue.maxConcurrentOperationCount –

+1

요청을 일괄 처리하여 이동 중에 전송합니다. 따라서 AFHTTPRequestOperation 객체를 만들고 시작하거나 관리자에게 추가 할 수 있습니다. 시도 해봐. – nikhil84

+0

@ShamsAhmed 서버 응답은 3 초 이내에 발생하지만 응답 시간은 10 ~ 15 초 정도 될 수 있습니다. – hui314

답변

0

마지막으로 필자는 OSX 시스템 문제로, 10.6.1 (Lion) 및 Xcode5를 사용하여 응용 프로그램을 개발했음을 알았습니다. 이제 시스템 양식 10.6.1을 10.9.1로 업그레이드하여 프로그램이 올바르게 작동합니다 .

감사합니다. @ShamsAhmed 및 @ walle84.