ホームページ  >  に質問  >  本文

javascript - ノードのメインプロセスを閉じた後に別のプロセスを開くにはどうすればよいですか?

この要件は少し非論理的に思えますが、達成する必要があるのは、サーバーから ZIP をダウンロードして別のフォルダーに圧縮し、新しいバージョンを開く前に古いバージョンを閉じることです。
NW.JS をベースとしているため、マルチウィンドウのプレビューをサポートしていないため、新しいプロセス (Nw ウィンドウ) を開始する前に、まず古いプロセス (Nw ウィンドウ) を閉じる必要があります。NW 0.1.3 以降はサポートされています。複数のウィンドウを同時に開くことはサポートされていません。 。かなり恥ずかしい。 。
でも、結局のところ、NW-AUTOUPDATER も実装されているのですが、プロジェクトの要件を満たしていないため、使用できないため、専門家の皆様にアドバイスを求めています。あなた!

習慣沉默習慣沉默2686日前546

全員に返信(1)返信します

  • 某草草

    某草草2017-05-16 13:47:05

    私のフレームワークでの実装と似ているようです...
    https://github.com/llwslc/ele...

    まずバックグラウンドでzipパッケージをダウンロードし、「アップグレード」をクリックして次のコードを呼び出します

    リーリー

    現在のパス path とプログラムの pid を update.exe に渡すと、プログラムが終了します...
    update.exe は pid が消えるまで pid を監視します...
    pid が消えた後、update.exe は zip を解凍しますパッケージ...
    解凍が完了したら、メインプログラムを再起動し、自分で終了します...

    Mac で直接解凍するだけで、新しいプログラムを起動する必要はありません...

    返事
    0
  • キャンセル返事