私のnodejsアプリケーションがクラッシュし続けるのを発見したので、私はforever app.js
を使ってアプリケーションを起動し、クラッシュ時に自動的に再起動させました。nodejsのForeverを使用してconsole.logsを画面に出力する
問題:私のアプリは、console.log
とutil.log
で実行されるので、役に立つ情報がたくさんあります。私はscreen
を使用してノードアプリケーションを実行していましたが、nodejsアプリケーションを実行するために永遠に使用しています。すべての出力が表示されなくなりました。
nodejsアプリケーションのすべての出力をリアルタイムで見る方法はありますか?
ジャスト尾でログファイルを開くが、あなたが必要な場合は、出力をリアルタイムで見るには、永遠に(つまりデバッグして)使用しないことを推奨します。 – jli
私はいくつかの情報を出力するので、私はジョブの数、接続されたクライアントの数をいつでも監視することができ、負荷を監視し、クライアントを追加するか、クライアントプールの半分がクラッシュしたかを判断するのに非常に便利です。私がやりたいことをするには、このnodejsサーバーに接続してデバッグ情報を受け取るための「マスタークライアント」を用意する必要があります。または別の方法があります – Nyxynyx
私は開発中ですので、私は永遠に走っていますので、私はそれを使用する方法を学び、私が遭遇する可能性のある落とし穴を発見することができます。私はdevの中で永遠に使うのは「悪い」という理由がないのです。 – AJB