Questions marquées «synchronous»



10
Quelle est la différence entre la programmation synchrone et asynchrone (dans node.js)
J'ai lu nodebeginner Et je suis tombé sur les deux morceaux de code suivants. Le premier: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); Le deuxième: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); J'obtiens ce qu'ils sont censés faire, ils interrogent la base …

4
jQuery: exécution de requêtes AJAX synchrones
J'ai fait quelques jQuery dans le passé, mais je suis complètement coincé là-dessus. Je connais les avantages et les inconvénients de l'utilisation d'appels ajax synchrones, mais ici, ce sera nécessaire. La page distante est chargée (contrôlée avec firebug), mais aucun retour n'est affiché. Que dois-je faire de différent pour que …
187 ajax  jquery  synchronous 

10
Comment envelopper les appels de fonction asynchrone dans une fonction de synchronisation dans Node.js ou Javascript?
Supposons que vous mainteniez une bibliothèque qui expose une fonction getData. Vos utilisateurs l'appellent pour obtenir des données réelles: var output = getData(); sous le capot, les données sont enregistrées dans un fichier, vous l'avez donc implémenté à l' getDataaide de Node.js intégré fs.readFileSync. C'est évident à la fois getDataet …

8
Le moyen le plus simple d'attendre la fin de certaines tâches asynchrones, en Javascript?
Je veux supprimer certaines collections mongodb, mais c'est une tâche asynchrone. Le code sera: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); La console affiche: all dropped dropped dropped dropped Quelle est la manière la plus simple de s'assurer all droppedqu'elle …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.