ホームページ  >  記事  >  ウェブフロントエンド  >  Nodejsでプロセスを終了する方法

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

青灯夜游
青灯夜游転載
2021-01-18 18:35:253400ブラウズ

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 までご連絡ください。