1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    novembre 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : novembre 2015
    Messages : 31
    Points : 19
    Points
    19

    Par défaut Temporisation en NodeJs ?

    Bonjour,

    Je viens vers vous car je suis face à un petit soucis.
    Pour mon entreprise j'ai développé une "API" d'envoi de masse de mail, en règle général tout marche bien.

    Cependant quand je fais un envoi de 2000 mail par exemple, le programme va "trop vite" et n'a pas le temps de faire sa connexion au serveur smtp au bout d'un moment.

    Je voudrais donc par exemple dans ma boucle au bout de 50 mails faire une temporisation de 5 sec par exemple mais impossible de trouver la solution, quand j'utilise setTimeout rien ne se temporise.

    Cordialement,
    NP

  2. #2
    Membre éprouvé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 502
    Points : 1 004
    Points
    1 004

    Par défaut

    Bonjour, perso dans mon appli web services en nodejs, j'utilise la fonction setInterval, qui fonctionne très bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setInterval(LeNomDeTaMethode, TempsEnMillisecondes);

  3. #3
    Modérateur
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 863
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 863
    Points : 9 193
    Points
    9 193

    Par défaut

    Ce n'est pas du tout de cette manière qu'on gère l'asynchrone dans une appli node. Cf async/await et les promises. L'API permettant de dialoguer avec le serveur SMTP devrait fournir un contrat compatible avec ces concepts.
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  4. #4
    Membre éprouvé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 502
    Points : 1 004
    Points
    1 004

    Par défaut

    Il faut effectivement faire attention avec les temporisations et leur utilisation du côté serveur.

    Maintenant, elles ne sont pas forcément toujours mauvaises, par exemple dans mon cas, je l'utilise pour faire un Cron toutes les X minutes, qui va se connecter à d'autres Web Services pour mettre à jour des données que j'utilise dans mon propre service en Node. Aucun soucis dans ce cas.

    Pour répondre d'un point de vue archi à la question initiale, je dirais qu'effectivement, il vaudrait peut-être mieux dans son cas gérer un pool de connexion avec un nombre technique maximum de connexions concurrentes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de temporisation
    Par gilles641 dans le forum Langage
    Réponses: 15
    Dernier message: 15/07/2005, 10h18
  2. Réponses: 5
    Dernier message: 06/05/2005, 20h10
  3. [debutant]temporisation
    Par sly33 dans le forum Débuter
    Réponses: 4
    Dernier message: 12/08/2004, 14h56
  4. Temporisation pendant verouillage de l'objet matable
    Par Rdjedidene dans le forum Administration
    Réponses: 14
    Dernier message: 09/06/2004, 11h52
  5. temporisation
    Par forthx dans le forum C
    Réponses: 5
    Dernier message: 25/06/2003, 16h49

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