3 votes

Temps d'attente maximal pour NSMutableRequest & NSURLConnection

Quel est l'intervalle de temps maximum que je peux utiliser dans mon application. Je suis en train d'utiliser la méthode suivante.

(id)initWithURL:(NSURL *)URL cachePolicy:(NSURLRequestCachePolicy)cachePolicy timeoutInterval:(NSTimeInterval)timeoutInterval;

Je suis en train d'utiliser la méthode GET.

Merci

3voto

Le type de données NSTimeInterval est un typedef du type de données double, donc la valeur de time out maximale supportée est la valeur maximale pour le type de données double.

0voto

Dusan.czh Points 1

Je pense que vous devriez prendre en compte le fait que HTTP utilise TCP. Les connexions TCP ne sont pas contrôlées uniquement par votre application, il y a aussi de nombreux routeurs et pare-feu entre votre application et le serveur.

J'ai consulté la documentation d'un pare-feu typique juste pour voir quel est le délai d'expiration par défaut des connexions TCP.

Pour CISCO, il est d'une heure.

http://www.cisco.com/c/en/us/td/docs/security/asa/asa91/configuration/firewall/asa_91_firewall_config/conns_connlimits.html#42354

Alors peut-être devriez-vous prendre en compte cette information lors du choix du délai d'expiration de la connexion maximum.

Voir aussi la section 5.5 ici : https://www.rfc-editor.org/rfc/rfc6202 Ils affirment que la meilleure pratique est de 30 secondes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X