Node.js: グレースフルシャットダウン(Graceful shutdown)

このドキュメントははじめにガイドの一部です。完全なガイドはこちらからご覧いただけます:Stackhero で Node.js サービスを迅速かつ安全にデプロイする方法

👋 Stackheroのドキュメントへようこそ!

Stackheroは、数多くの利点を提供するNode.jsクラウドソリューションを提供しています。主な利点は以下の通りです:

  • シンプルなgit push数秒でアプリケーションをデプロイ
  • 独自のドメイン名を使用し、HTTPS証明書の自動設定による強化されたセキュリティを享受。
  • 自動バックアップワンクリックアップデート、そしてシンプルで透明性があり、予測可能な価格設定で安心を提供。
  • プライベートで専用のVMによる最適なパフォーマンスと強固なセキュリティを実現。

時間を節約し、生活を簡素化:StackheroのNode.jsクラウドホスティングソリューションを試すのに5分しかかかりません

新しいバージョンをデプロイする際、前のバージョンには終了シグナルが送信され、シャットダウン前にデータベース接続や他サービスを安全にクローズする時間が与えられます。

終了シグナル SIGTERM はアプリケーションに送信されます。次のようにコードでハンドリングできます:

process.on('SIGTERM', () => {
  // このログは Stackhero ダッシュボードの「logs」タブに表示されます
  console.info('SIGTERM signal received.');

  // ここでデータベース接続や他サービスをクローズしてください
  // ...
});