Maison > interface Web > js tutoriel > le corps du texte

Une brève discussion sur la façon d'arrêter le processus dans Nodejs

青灯夜游
Libérer: 2021-03-17 10:43:30
avant
3515 Les gens l'ont consulté

Cet article vous expliquera Node comment clôturer le processus. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Une brève discussion sur la façon d'arrêter le processus dans Nodejs

Recommandations associées : "Tutoriel Nodejs"

Processus de fin de NodeJS

  • Processus : l'objet est une variable globale qui fournit des informations sur le processus Node.js actuel et le contrôle. En tant que variable globale, elle est toujours disponible pour les applications Node.js sans nécessiter(). Il est également accessible explicitement à l'aide de l'événement require()

process.kill(pid[, signal])

nouveau ajouté dans : v0.0.06 (nœud)

  • processus pid PID
  • signal|Le signal à envoyer, le type est une chaîne ou un nombre, valeur par défaut : SIGTERM.
  • Le signal de la méthode process.kill() est envoyé au processus identifié par pid
  • Le nom du signal est une chaîne telle que 'SIGINT' ou 'SIGHUP'. Voir les événements de signal et kill(2) pour plus d'informations.

Cette méthode générera une erreur si le pid cible n'existe pas. À titre d'exemple particulier, le signal 0 peut être utilisé pour tester si un processus existe. Sur les plates-formes Windows, une erreur est générée si pid est utilisé pour tuer un groupe de processus.

Même si le nom de cette fonction est process.kill(), elle envoie en fait simplement un signal, similaire à l'appel système kill. Le signal envoyé peut être de faire quelque chose sans rapport avec la suppression du processus cible

Démonstration de code simple et grossière

  • Regardez d'abord le site officiel documentCode douxDémonstration
process.on('SIGHUP', () => {
  console.log('收到 SIGHUP 信号');
});

setTimeout(() => {
  console.log('退出中');
  process.exit(0);
}, 100);

process.kill(process.pid, 'SIGHUP');
Copier après la connexion
  • Manière simple et grossière de démontrer directement

    • En raison du temps de travail personnel, je n'écrirai pas le code en détail, mais l'idée générale est la même

    • Exigence : obtenez votre propre pid de processus correspondant basé sur votre propre ordinateur. pid le remplit dans la variable, et après avoir terminé l'encodage, utilisez node pour compiler le code ---->Exécuter

    • node process.js
      Copier après la connexion
    • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
      process.kill(pid, 'SIGTERM');//结束pid的进程
      Copier après la connexion

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!