Posez votre question Signaler

Requetes asynchrones

ruth - Dernière réponse le 23 mai 2003 à 11:49
BONJOUR A TOUS!!
SVP qu'est ce qu'une requete sql Asynchrone?
A quoi servent ces types de requetes ? et comment les définir?
Merci
Lire la suite 

Requetes asynchrones »

3 réponses
Réponse
+1
moins plus
L'asynchrone permet des échanges de données sans bloquer le programme.

Dans un programme, si tu as 2 requêtes à faire:

faire tâche A
faire requete SQL B
faire requête SQL C
faire tâche D

En mode synchrone, quand tu lance la requête B, ça bloque ton programme. Il faut attendre que la requête B soit terminée pour pouvoir passer à la requête C.



En mode asynchrone:
faire tâche A
faire requete SQL B
faire requête SQL C
Attendre la fin de B et C.
faire tâche D

En mode asynchrone, tu lancer la requête B, mais ça rend immédiatement la main à ton programme qui continue à s'exécuter, même si la requête B n'est pas terminée.
Du coup, ça lance aussi immédiatement la requête C.
Les requêtes B et C sont lancées en même temps.
Ensuite, "Attendre la fin de B et C" bloque le programme en attendant patiemment les résultats des 2 requêtes B et C.
Ajouter un commentaire
Réponse
+0
moins plus
Merci SebSauvage!
Savez vous comment faire pr que q'une ou plusieur requetes s'execute de facon asynchrone?
Par exemple:
Je veux avoir les vingt mille premieres lignes de ma table!
Puisque le temps d'execution est long,je souhaite obtenir dabordr les dix mille premier,laisser la possibilite à l'utilisateur de travailler sur ces donneeset pendant ce temps ,sortir progressivement la suite des lignes!!
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Pas évident, ça dépend de ton environnement de développement.

La majorité des interfaces graphiques (Windows MFC, Java Swing, etc.) supportent assez mal les accès concurrent aux éléments graphiques.
Ajouter un commentaire
Ce document intitulé « requetes asynchrones » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?