Quelqu'un peut-il souligner un turorial qui explique le filetage ?? Dans mon application, je télécharge des données (même de grandes tailles) sur le servelet. Le processus de téléchargement peut prendre beaucoup de temps en fonction de la bande passante, comme d'habitude. J'ai donc besoin d'implémenter le threading pour que le processus de téléchargement se fasse en arrière-plan. Tous les experts ici, s'il vous plaît poster un exemple ou un lien tutoriel ou quelque chose comme ça. Merci d'avance.Demande HTTP utilisant le filetage de l'iphone
Répondre
Une manière très simple et robuste de lancer des tâches d'arrière-plan utilise NSOperation et NSOperationQueue. Il vous permet de créer une classe (héritée de NSOperation) qui représente une tâche qui peut être placée dans une file d'attente traitée en arrière-plan.
NSOperationQueue documentation
Une autre façon facile de lancer quelque chose dans l'arrière-plan est en utilisant la méthode performSelectorInBackground:
- (void) launchTask {
[self performSelectorInBackground:@selector(backgroundTask) withObject:nil];
}
- (void) backgroundTask {
// stuff to do in background
}
Si vous voulez voir une mise en œuvre effective de ce fait, un coup d'oeil à la code source pour ASIHTTPRequest
.
Pour son application, il semble qu'il devrait simplement utiliser cette enveloppe et ne pas s'inquiéter de l'enfilage sous-jacent lui-même. –
- 1. Demande HTTP asynchrone utilisant GIO
- 2. Demande HTTP utilisant le protocole asynchrone enfichable en Java
- 3. En utilisant http demande sur le service Yahoo Carte C#
- 4. Filetage en utilisant AJAX
- 5. HTTP, 408 Demande de délai
- 6. POST Demande HTTP de j2me
- 7. Http demande réponse débogage
- 8. C# HTTP Demande Parser
- 9. Ruby HTTP Demande
- 10. Demande HTTP avec noeud?
- 11. Demande HTTP complète de cURL en PHP
- 12. Définir le cookie à partir de la demande HTTP
- 13. Demande HTTP multiple en C#
- 14. Demande HTTP SOAP très lente
- 15. Le paradigme du filetage?
- 16. 'sys.excepthook' et le filetage
- 17. Demande http asynchrone Objective-C
- 18. minuterie sur le filetage?
- 19. Problème dans le filetage
- 20. Problème de demande HTTP dans le service Windows
- 21. Falsification HTTP-demande Referrer de HTML?
- 22. moniteur http demande de non-navigateur
- 23. Type Incompatibilité sur demande Http de C#
- 24. HTTP HEAD Demande en Javascript/Ajax?
- 25. simplifier le filetage en python
- 26. contrôler le filetage des flux
- 27. Récupérer le certificat SSL avec Zend Http Demande et réponse
- 28. Demande http sur un événement avec (jQuery?)
- 29. effectuer une demande Http sur android
- 30. Comment obtenir une demande HTTP rapide .Net
C'est incroyable !!! – Nithin
mais quand je l'implémente, un problème se produit; Si je donne cette leçon, cela fonctionne bien pour la première fois, mais si j'essaie de l'appeler à nouveau pendant que le premier est lancé, le nouveau est exécuté et l'autre est juste perdu. Ce que j'ai appris à savoir, c'est les mettre en file d'attente, mais je ne sais pas comment l'appliquer. – Nithin