node.jsスクリプトを永久に実行する

バアオ

私は永遠にノードスクリプトを実行していて、それがどれほど信頼できるか、そしてスクリプトがまだ実行されている場合に他の種類のチェックを構築する必要があるかどうかについて興味があります。私はこのコマンドを使用しています:

forever start server.js

サーバーは私のWebSocketサーバーとして使用されており、通常はスクリプトを停止するエラーがスローされた場合でも実行する必要があります。私はいくつかのテストを行い、それは機能しているようですが、この組み合わせをしばらく使用している人から、これが実際に実稼働環境でどれほど信頼できるかについて聞くのは素晴らしいことです。

PromInc

私は本番環境で永遠に実行していて、個人的にそれを愛しています。私はノードサーバーを使用して、ImageMagickを使用して画像を処理します。ときどき、ENOMEMエラー(メモリ不足)が発生し、ノードがクラッシュします。(これは、まだ追跡していないスクリプトのメモリリークだと思います)これが発生すると、Foreverがすぐに起動し、数秒以内にサーバーがバックアップされます。ブラウザがユーザーにメッセージを返して、再試行するように求めています。再試行すると、正常に処理されます。主に開発中に他のランダムエラーも発生するのを見てきましたが、Foreverはそれらもキャッチし、ノードサーバーを確実に再起動しました。Nodeがクラッシュし、サーバーが再起動しなかったときのことを思い出せないので、本来あるべきことを実行します。

また、console.log()を実行すると、ノードスクリプトが永久ログに出力されるのも素晴らしいことです。サーバーで何が起こっているかをチェックするために、これを頻繁に追跡します。あるいは、ログを時々振り返って、そのパフォーマンスを確認します。Foreverがサーバーを再ボットしたかどうか、いつ再ボットしたかが表示されます。

がんばろう!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

node.js から Python スクリプトを実行する

分類Dev

node.jsスクリプトを10秒ごとに実行する

分類Dev

Node.js相対には、スクリプトを実行するためのパスが必要です

分類Dev

Gruntにnode.jsスクリプトを実行させる際の問題

分類Dev

FirebaseでNode.jsスクリプトを実行するにはどうすればよいですか?

分類Dev

node.js(childProcess)でシェルスクリプトを実行する

分類Dev

Herokuでいくつかのnode.jsスクリプトを実行する

分類Dev

子プロセスnode.jsとしてjsスクリプトファイルを実行する方法

分類Dev

Node.JsアプリケーションからPythonスクリプトを実行する

分類Dev

Node.js Expressは、パイプを含むクエリ文字列を実行するときに400のリクエストを送信します

分類Dev

Expressを使用してMongoDBサーバーにクエリを実行する(Node.jsプロジェクト)

分類Dev

node.jsスクリプト内でwineを介して実行するために呼び出されたプログラムがフリーズする

分類Dev

bashを使用して実行中のすべてのnode.jsスクリプトを表示する

分類Dev

Node.jsは一貫してスクリプトを実行します

分類Dev

Node.jsスクリプトをubuntuのサービスとして実行する最良の方法は?

分類Dev

Forever(Node.JSモジュール)を毎秒再起動してPythonスクリプトを実行する

分類Dev

Node.jsを介してmongoDBシェルスクリプトを実行する方法は?

分類Dev

node.jsサーバーサイドスクリプトの実行中にエラーが発生する

分類Dev

node.jsのガベージコレクターに実行をリクエストする方法

分類Dev

コマンドラインからスクリプトで関数を実行する(Node JS)

分類Dev

Linux:サービスを停止するまで永久に実行しますか?Node.js + Socket.io

分類Dev

HTTPリクエストを使用してnode.jsファイルを継続的に実行する

分類Dev

Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

node.jsでAngularプロジェクトを実行する

分類Dev

Nodeスクリプトからpackage.jsonスクリプトを実行することは可能ですか?

分類Dev

サーバーでNode.jsスクリプトを実行するにはどうすればよいですか?

分類Dev

node.jsでスクリプトシェルを実行するにはどうすればよいですか

分類Dev

NODE_ENVをdockerに渡してpackage.jsonスクリプトを実行する

分類Dev

メインのnode.jsスクリプトから複数のnode.jsスクリプトを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    node.js から Python スクリプトを実行する

  2. 2

    node.jsスクリプトを10秒ごとに実行する

  3. 3

    Node.js相対には、スクリプトを実行するためのパスが必要です

  4. 4

    Gruntにnode.jsスクリプトを実行させる際の問題

  5. 5

    FirebaseでNode.jsスクリプトを実行するにはどうすればよいですか?

  6. 6

    node.js(childProcess)でシェルスクリプトを実行する

  7. 7

    Herokuでいくつかのnode.jsスクリプトを実行する

  8. 8

    子プロセスnode.jsとしてjsスクリプトファイルを実行する方法

  9. 9

    Node.JsアプリケーションからPythonスクリプトを実行する

  10. 10

    Node.js Expressは、パイプを含むクエリ文字列を実行するときに400のリクエストを送信します

  11. 11

    Expressを使用してMongoDBサーバーにクエリを実行する(Node.jsプロジェクト)

  12. 12

    node.jsスクリプト内でwineを介して実行するために呼び出されたプログラムがフリーズする

  13. 13

    bashを使用して実行中のすべてのnode.jsスクリプトを表示する

  14. 14

    Node.jsは一貫してスクリプトを実行します

  15. 15

    Node.jsスクリプトをubuntuのサービスとして実行する最良の方法は?

  16. 16

    Forever(Node.JSモジュール)を毎秒再起動してPythonスクリプトを実行する

  17. 17

    Node.jsを介してmongoDBシェルスクリプトを実行する方法は?

  18. 18

    node.jsサーバーサイドスクリプトの実行中にエラーが発生する

  19. 19

    node.jsのガベージコレクターに実行をリクエストする方法

  20. 20

    コマンドラインからスクリプトで関数を実行する(Node JS)

  21. 21

    Linux:サービスを停止するまで永久に実行しますか?Node.js + Socket.io

  22. 22

    HTTPリクエストを使用してnode.jsファイルを継続的に実行する

  23. 23

    Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

  24. 24

    node.jsでAngularプロジェクトを実行する

  25. 25

    Nodeスクリプトからpackage.jsonスクリプトを実行することは可能ですか?

  26. 26

    サーバーでNode.jsスクリプトを実行するにはどうすればよいですか?

  27. 27

    node.jsでスクリプトシェルを実行するにはどうすればよいですか

  28. 28

    NODE_ENVをdockerに渡してpackage.jsonスクリプトを実行する

  29. 29

    メインのnode.jsスクリプトから複数のnode.jsスクリプトを実行するにはどうすればよいですか?

ホットタグ

アーカイブ