node.jsのデバッグの問題
phpcn_u1582
phpcn_u1582 2017-05-31 10:40:43
0
1
656

兄弟、現在のプロジェクトで再現できないバグが発生しました。
具体的なパフォーマンスは次のとおりです。
ノードのコマンド ラインは、リクエストを受信できることを示しています
# #フロントデスクで受信しました どのサーバーからも応答がありません
フロントデスクはデータをバックグラウンドにポストします、データベースは書き込まれません
ノードプログラムを再起動して正常に動作します
データベースのクラッシュでは、データが失われることはなく、因果関係が確認できず、同時に発生することもありません。 現時点では解決策はなく、問題を再現することもできません。いくつかの推測のみがあります:

ノード例外

プログラムの特定の部分を実行するとノードがブロックされているようですが、プログラムはすべて非同期で書かれています。現時点では有用な同期は見当たりません。ノードの最下層にあるのでわかりません。このような状況は存在しますか?

データベース例外

これは、プログラムが停止していないはずであることを示すコマンド ラインが出力され、その後データベースへの要求が返されないため、より合理的であると思われます。プログラムは一時停止されているように見えますが、何かおかしいです。データベースにエラーがあるのに、ノード プログラムを再起動すると正常に動作するのはなぜですか?

データベースドライバー例外

この場合、プログラムを再起動すると正常になるようで、説明があり、ドライバーの設定は問題ないはずです。

ノード バージョン: 6.10.* LTS

フレームワーク:

Expressサーバー: win サーバー 2012
データベース: arangodb ドライバー:
arangojs 皆さんに質問したいのですが:

ノードが各関数の実行時間を計測する手順についてネットで見た記事があったのですが…記録するのを忘れてしまいました(恥ずかしい) 検索しても見つかりません。誰か知っていますか?#### ##

    同様の問題に遭遇した人はいますか?その理由とデバッグおよび解決方法は何ですか?
  1. 応答時間が一定の値を超えた場合に処理されないものをnode.jsまたはexpressで作成する方法
  2. ######助言がありますか######

  3. ハッピーホリデー
phpcn_u1582
phpcn_u1582

全員に返信(1)
滿天的星座

データベースは MySQL ですが、その理由は、一方ではデータベース接続数に制限があるためです。操作の完了後にデータベースを切断しません。または、参照用として、プール接続プールが解放されていません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート