2010-03-19 11 views
0

J'ai fait un téléchargeur de fichiers multiples. J'ai implémenté NSURLConnection en utilisant NSOperationQueue. NSOpetationQueue a de nombreuses opérations NSURLConnection.Est-ce que NSURLConnection multiple entraîne un retard de performance?

et, mis MaxConcurrentOperationCount à 10.

Je pensais que mon code est bon, mais après exécuter le projet, il a eu tort. une erreur de connexion s'est produite. fichiers url avaient raison. et le téléchargement du fichier a été terminé. mais le téléchargement de fichiers, se produire "délai d'expiration" erreur.

C'est tellement sérieux. Je l'ai testé avec 8 fichiers, et la taille totale est seulement de 3M. Mais le temps total de téléchargement est de 2minutes ~ !!!

Un téléchargement de fichier ne dure que quelques secondes. (2 ~ 3 s) mais le téléchargement de fichiers multiples se produisent beaucoup de morts-terrains !! (2 minutes)

Je ne sais pas pourquoi c'est ... Est-ce que quelqu'un sait quelle est la raison?

+0

Testez-vous ceci sur un réseau WiFI stable ou sur une connexion cellulaire? – Jasarien

+0

J'étais dans mon laboratoire. Il y a un WiFi stable. Je pense que je ne connais pas parfaitement le fonctionnement de NSOperationQueue. – oksk

Répondre

0

Ah, mon erreur ~ !!!

Ce n'est pas un problème. J'ai vérifié la vitesse du réseau. et le fichier existe dans le répertoire via le simulateur. En conséquence, cela dépend de la vitesse du réseau! un fichier, le fichier multi est le même résultat.

Je suis désolé d'avoir une mauvaise question.