2016-09-04 7 views
0

私はphp7とnode.jsについて調べて、どちらが自分の仕事に適しているかを判断しています。私はエラーがスローされたときにnode.jsがサーバを再起動する必要があることを読んだ。node.jsサーバーの再起動の基本エラー処理

私はウェブサイトで多くのライブラリを使用していると言えますが、エラーが発生する可能性があります。

私は、変数ではなく、データベースにデータを格納し、次の呼び出しでは、変数からそのデータを使用することができますNode.jsの中で読んでください。私が間違っていれば、これまでnode.jsを使ったことはありません。

エラーがスローされ、このサーバーの原因を再起動する必要があります。

次に、サーバーを再起動するツールがあります。ツールは "永遠"と呼ばれています。しかし、今、私の質問は - >

私のサーバーの次のインスタンスは、古いインスタンスの状態を維持することができないまたは変数のデータが失わ取得するのですか?

それとも私は、サーバーの次のインスタンスのコンストラクタか何かで「永遠」のようないくつかのツールを使用してこのデータを渡す必要がありますか?私はこれがスパゲッティコードだと思います。

とエラーが間違った要求の原因でスロー取得し、他の要求がまだ処理して、サーバがエラーの原因をシャットダウンし、すべてがそこに時間を要求したり、何かを返すのだろうか?もし

は私が変数ではなく、データベースにデータを格納し、次の呼び出しでvaraiblesからそのデータを使用することができますNode.jsの中で読んでくれ

答えて

3

のための明確なものを作るためにありがとうございました。私が間違っていれば、これまでnode.jsを使ったことはありません。

あなたは間違っています。変数にデータを格納して再利用することはできますが、ノードは思考しているように機能しません。

私のサーバーの次のインスタンスは古いインスタンスの状態を維持できますか、変数のデータが失われますか?

それは

を失っ取得または私は、サーバーの次のインスタンスのconstrctorか何かで「永遠」のようないくつかのツールを使用してこのデータを渡す必要がありますか?私はこれがスパゲッティコードだと思います。あなたは、データストア、例えばMySQLやRedisのようなデータベース

とエラーが間違った要求の原因でスロー取得し、そこに他の要求がまだ処理して、サーバーがの原因をシャットダウンする場合に必要

エラーは、すべての要求がタイムアウトまたは何かを返しますか?

彼らは殺されます。

は、あなたが書いている他のすべてのプログラムのようにエラー処理を追加する必要があります。あなたがあなたのすべてのエラーをキャッチするので、正しく書かれたプログラムは決して非常にまれにシャットダウンする必要があります

+0

「彼らはどうして殺されるの?リクエストがタイムアウトになるか、または回答が得られますか? "あなたは間違っていますが、データを変数に格納して再利用することはできますが、ノードは思考の仕方では機能しません" しかし、あなたは私が何を話しているかを知っているようです。 。この機能はどのように機能しますか?もしあなたが私に素敵なリンクを与えることができますか、またはあなたが説明することを決めた場合:)。 問題は、私が使用しているlibrarieがうまくコーディングされていることを保証できません。したがって、エラーがスローされる可能性があります。 – Invader

関連する問題