Comment laisser les délais d’attente dans Node.js ?

Comment Laisser Les Delais D Attente Dans Node Js



Dans Node.js, le «  Minuteries ' Le module planifie la tâche qui peut être effectuée après un intervalle de temps spécifique à l'aide de ses plusieurs méthodes intégrées. Ce module fournit également un « Temps mort ' classe qui est créée par défaut en interne lors de la planification ' setTimeout ()' ou la ' définirIntervalle () » s’exécute. Cette classe continue de fonctionner même après l'arrêt ou l'annulation des méthodes spécifiées. Par conséquent, l’utilisateur doit l’arrêter, ce qui permet à la boucle d’événements de s’arrêter.

Cet article montrera comment laisser les délais d'attente dans Node.js.







Comment laisser les délais d’attente dans Node.js ?

Pour quitter ou annuler l'exécution de la boucle d'événements après avoir annulé les méthodes de planification, utilisez le ' non réf ()' et le ' réf () ». Le ' non réf () » demande le « Temps mort ' pour désactiver l'exécution de la boucle d'événement car elle n'en nécessite pas plus. En revanche, le « réf () » fait référence au «  minuteur ' pour vérifier s'il est actif ou désactivé après avoir appelé l'objet ' non réf ()' méthode.



Le ' non réf () » arrête l’exécution de la boucle d’événements s’il n’y a aucun autre processus à exécuter avant d’appeler la fonction de rappel spécifiée. Une fois que tout est terminé, le ' réf () » vérifie si le « Temps mort ' L'objet a été désactivé ou non.



Syntaxe de la méthode « ref() »

Le fonctionnement du « réf () » s'appuie sur sa syntaxe généralisée indiquée ci-dessous :





temps mort. réf ( )

Syntaxe de la méthode « unref() »

Le fonctionnement du « processus.unref () » dépend de sa syntaxe de base écrite ci-dessous :

temps mort. non réf ( )

Paramètres : Les deux syntaxes de définition ci-dessus n'ont besoin d'aucun argument supplémentaire pour exécuter leur fonctionnalité principale.



Valeurs de retour : Le ' réf ()' et ' non réf () » fournissent un « Aucun ' répondit le type.

Exemple : application des méthodes « ref() » et « unref() » pour arrêter l'objet « Timeout »

Cet exemple montre la mise en œuvre pratique du « réf ()' et ' non réf () » pour contrôler le comportement par défaut de la boucle d’événements et annuler le « créé en interne » Temps mort ' objet:

était Temps mort = setTimeout ( fonction monFun ( ) {
console. enregistrer ( 'Le délai d'attente a été défini sur 1 000 ms' , 1000 ) ;
} ) ;
console. enregistrer ( '2. ' , Temps mort. aRef ( ) ) ;
console. enregistrer ( '3. ' , Temps mort. réf ( ) ) ;
console. enregistrer ( '4. ' , Temps mort. non réf ( ) ) ;
console. enregistrer ( '5. ' , Temps mort. aRef ( ) ) ;
Temps mort. réf ( )
console. enregistrer ( '6.' , Temps mort. aRef ( ) ) ;
clearTimeout ( Temps mort ) ;
console. enregistrer ( '7. Le délai d'attente a été effacé !' ) ;

L'explication des lignes de code ci-dessus est écrite ci-dessous :

  • Premièrement, le « Temps mort ' L'objet applique le ' setTimeout () » qui définit une fonction pour afficher l'instruction de tâche spécifiée après le délai donné. Cette méthode renvoie un ' Temps mort » objecte-t-il en interne.
  • Ensuite, le « console.log () » utilise la méthode « aRef () » pour vérifier si le « Temps mort ()” l’objet existe ou non. Il renvoie une valeur « booléenne » en sortie.
  • Après cela, le « console.log () » utilise la méthode « réf () » pour imprimer le résultat « Temps mort ' objet.
  • Maintenant le ' non réf () » désactive le « Temps mort ' objet s'il existe puis vérifie le résultat via le ' aRef ()' méthode.
  • Enfin, faites référence au « Temps mort ' à nouveau l'objet, en vérifiant son existence, puis ' arrêtez ' l'intervalle à l'aide du ' clearTimeout ()' méthode.

Sortir

Exécutez le ' application .js' en utilisant le ' nœud ' commande:

application de nœud. js

La sortie ci-dessous montre d’abord l’existence du «  Temps mort ' puis le désactive et arrête respectivement l'intervalle :

Il s’agit de quitter le « Temps mort ' objet derrière dans Node.js.

Conclusion

Pour quitter le « Temps mort ' L'objet utilise le ' intégré ' non réf ()' et le ' réf ()' méthodes du ' Temps mort ' classe. Ces deux méthodes effectuent les opérations en fonction de leurs noms et fonctionnalités. Ces méthodes gèrent le comportement par défaut de la boucle d'événements. Cet article a illustré toutes les approches possibles pour laisser les délais d'attente derrière vous dans Node.js.