IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Question de débutant


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 167
    Par défaut Question de débutant
    Je découvre Node.js, et en particulier la possibilité de travailler avec du code non bloquant. Mais je souhaite vérifier avec vous que ce que j'envisage est effectivement réalisable.

    J'ai une page Web qui, au travers de Javascript et un setInterval, lance une boucle 5 fois par seconde.

    Dans cette boucle, j'ai à la file de 0 à 20 appels Ajax vers le serveur. C'est ici qu'il y a un goulot d'étranglement.

    J'ai cru comprendre qu'en utilisant Node, je pourrai lancer mes appels Ajax, sans attendre que le précédent soit terminé, pour passer au suivant.

    Est-ce exact ?

    Merci pour votre réponse.

    Christian

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par weabow Voir le message
    Je découvre Node.js, et en particulier la possibilité de travailler avec du code non bloquant.
    C'est pas du code non bloquant (ça ne veut rien dire il y a toujours un control flow en JS) c'est des I/O non-bloquantes (asynchrones), cf callbacks, promises, async / await pour en tirer parti.

    Citation Envoyé par weabow Voir le message
    J'ai une page Web qui, au travers de Javascript et un setInterval, lance une boucle 5 fois par seconde.

    Dans cette boucle, j'ai à la file de 0 à 20 appels Ajax vers le serveur. C'est ici qu'il y a un goulot d'étranglement.

    J'ai cru comprendre qu'en utilisant Node, je pourrai lancer mes appels Ajax, sans attendre que le précédent soit terminé, pour passer au suivant.

    Est-ce exact ?
    Oui mais avec ton navigateur aussi. Ton setInterval est inutile sauf si tu veux limiter le nombre de requêtes envoyées. Tu pourrais parfaitement avoir une boucle synchrone qui a envoie à chaque itération une requête http.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2009
    Messages : 167
    Par défaut
    Merci.

    Est-ce que cela veut dire que coté browser, il y a un moyen de faire de l'Ajax non-bloquant ?

  4. #4
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Il est déjà non bloquant et il ne l'a jamais été.

Discussions similaires

  1. Réponses: 13
    Dernier message: 23/06/2005, 10h56
  2. question de débutant sur les objets
    Par boucher_emilie dans le forum ASP
    Réponses: 3
    Dernier message: 06/08/2004, 10h51
  3. [MFC] Quelques questions de débutant...
    Par Sephi dans le forum MFC
    Réponses: 4
    Dernier message: 20/02/2004, 17h25
  4. Questions de débutant
    Par J-P-B dans le forum XMLRAD
    Réponses: 12
    Dernier message: 24/07/2003, 15h19
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo