Nodejsでプロセスを終了する方法

青灯夜游
リリース: 2021-02-01 11:23:58
転載
3388 人が閲覧しました

Nodejsでプロセスを終了する方法

#関連する推奨事項: 「

nodejs チュートリアル

NodeJS 終了プロセス

    Process: object は、現在の Node.js プロセスに関する情報を提供し、それを制御するグローバル変数です。グローバル変数として、requirement() なしで Node.js アプリケーションでいつでも使用できます。 require()

process.kill(pid[, signal])event

新機能: v0.0.06 (node) を使用して明示的にアクセスすることもできます。 )

    pid プロセス PID
  • signal|送信されるシグナル。タイプは文字列または数値、デフォルト値:
  • SIGTERM
  • process.kill() メソッドのシグナルは、pid で識別されるプロセスに送信されます。
  • シグナル名は、「SIGINT」や「SIGHUP」などの文字列です。詳細については、シグナル イベントと kill(2) を参照してください。
ターゲットの pid が存在しない場合、このメソッドはエラーをスローします。特別な例として、シグナル 0 を使用してプロセスが存在するかどうかをテストできます。 Windows プラットフォームでは、pid を使用してプロセス グループを強制終了すると、エラーがスローされます。

この関数の名前は process.kill() ですが、実際には kill システム コールと同様のシグナルを送信するだけです。送信されたシグナルは、ターゲット プロセスの強制終了とは関係のないことを実行することを目的としている可能性があります。

シンプルで粗雑なコードのデモ

    見てみましょう最初の公式 Web サイトのドキュメント
  • 穏やかなコードデモ
  • process.on('SIGHUP', () => {
      console.log('收到 SIGHUP 信号');
    });
    
    setTimeout(() => {
      console.log('退出中');
      process.exit(0);
    }, 100);
    
    process.kill(process.pid, 'SIGHUP');
    ログイン後にコピー
  • 単純で粗雑な直接デモ方法

    • #個人的な作業時間のため、コードの詳細は書きませんが、全体的な考え方は同じです

    • 要件: に従って、対応する独自のプロセス PID を取得します。自分のコンピュータ。pid を変数に入力し、エンコードが完了したら、node を使用してコードをコンパイルします---->実行

    • #
      node process.js
      ログイン後にコピー
    • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
      process.kill(pid, 'SIGTERM');//结束pid的进程
      ログイン後にコピー
    プログラミング関連の知識については、

    プログラミング ビデオをご覧ください。 !

    以上がNodejsでプロセスを終了する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート