Tiempo de espera para AFNetworking

Estoy usando AFJSONRequestOperation para cargar las imágenes.

En el caso de cargar numbers de imágenes, algunas requestes fallan con el error de time de espera.

Lo intenté

AFJSONRequestOperation *operation = ... [operation start]; 

y

 AFJSONRequestOperation *operation = ... [operations addObject:operation]; ... [client enqueueBatchOfHTTPRequestOperations:operations progressBlock:nil completionBlock:nil]; 

Sin embargo, aún no hay suerte.

Creo que el recuento de time comienza cuando se crea la operación.

Entonces, ¿debo progtwigr las requestes una por una para mi propio algorithm?

Algo interesante a tener en count es que AFNetworking creará tantas NSOperations como el sistema tenga resources para ejecutarlas al mismo time. El problema es que solo hay tantas conexiones de networking simultáneas que puede hacer la aplicación / computadora. El recuento comienza apenas comienza la operación. Para todos los propósitos prácticos, en el iPhone es posible que no vea problemas ya que hay less resources para ejecutar múltiples operaciones, pero el simulador puede ejecutar cientos de subprocesss por vez (muchas más que las conexiones de networking concurrentes máximas).

Mi sugerencia es limitar el número de operaciones simultáneas (ubicadas en AFHTTPClient, creo) a algo más razonable que NSOperationQueueDefaultMaxConcurrentOperationCount que permite que el dispositivo ejecute tantos resources como tenga.

    Intereting Posts