この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 7945|答える: 0

node.js永遠にパトローナスのプロセスを始めます

[リンクをコピー]
掲載地 2016/12/06 9:27:26 | | | |
永遠とは何でしょうか?
Foreverは、私たちのアプリを起動・停止・再起動できるNodejsのデーモンと考えることができます。
公式のメモにはこう記されています:
特定のスクリプトが連続的に(つまり永遠に)実行されることを保証するためのシンプルなCLIツールです。
与えられたスクリプトを連続(または永続的に)実行するためのシンプルなコマンドラインツールです。
GitHubアドレス:https://github.com/nodejitsu/forever

永遠には目的がある
foreverの目的は、ノードアプリサービスの管理をより良くすることであり、基本的にはForeverプロセスの下にNodeアプリのサブプロセスを作成することです。
例えば、Expressベースのアプリケーションやその他のアプリケーションであれば、サービスの更新や運用が容易になり、サービスの継続運用が保証されます。
さらに良いことに、ファイルを変更するたびに手動で再起動せずにサービスを自動で再起動できます。
--------------------------私のWeChat IDをGooglecaoに追加して連絡を取ることができます---------------------------

永遠にインストール
-gを付け加えるのを忘れないでください。グローバル環境へのインストールは永遠に必要です



永遠の指示
// 1. シンプルなスタートアップ


// 2. forever information output ファイルを指定してください。もちろん、デフォルトでは ~/.forever/forever.log に置かれます


// 3. app.jsでログ情報およびエラーログ出力ファイルを指定します。
-o はconsole.logからの情報出力、-e はコンソールによる情報出力です。error。


// 4. ログを追加します。永遠に最後のスタートアップログをデフォルトで上書きすることはできません。
したがって、2回目のスタートで-aを足さなければ実行されません


// 5. 現在のフォルダ内のすべてのファイル変更を聞いてください


すべての実行中のサービスを表示する


ファイル変更を聞き取り、自動的に再起動します
// 1. 現在のフォルダ内のファイル変更をすべて聞く(推奨されません)

作戦を止めろ

// 1. すべてのNodeアプリを実行しないように


// 2. ノードアプリの1つを停止してください

もちろんそうなり得ます
永遠のリスト、それなら:


作戦を再開
再起動操作は停止操作と同じです。
// 1. 全員発射


開発およびオンラインで推奨される構成
開発環境

オンライン環境において


NODE_ENVは上に追加されており、現在どの環境で使われているかapp.js特定できるようにしています。 もし追加しなければ、気づかないかもしれませんよね?

UNIX上でcrontab(時間制限付きタスク)を使う必要がある可能性があります
この時点で、環境変数の設定に注意を払う必要があります。



Foreverを自動動作させるには、まず/etc/init.dディレクトリにファイルノードを作成し、次のようになります。


上記のコードはローカル仮想マシンでの私の設定で、実際の状況に応じて関連するパラメータ、主にDEAMON のパスパラメータを修正し、ファイルに実行権限を与え、chkconfigを実行して自動実行を追加しました:



システムを再起動し、ブラウザからウェブサイトにアクセスすると、NodeJSが自動的に動作することがわかります......





先の:CentOS上でExpressプロジェクトをインストールしてデプロイnode.js
次に:Winformコマンドラインコンパイルビルドプログラム
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com