0

と を使用arangojs v6.14.1してarangodb version 3.6.4.います。nodejsクライアントのリクエストに対応するためのエクスプレスアプリもあります。

同時リクエストの実行中に問題が発生しました。クライアント要求を同時に処理すると、データベース接続がハングアップします。

リクエストを受け取ったとき、アプリは何をしますか?

データベース接続を開く -

db = new Database(dbConfig.url); 
db.useDatabase(dbConfig.name); 
db.useBasicAuth(dbConfig.username, dbConfig.password);

さまざまな機能やアクセシビリティ チェックを実行するためにアクセスする必要がある複数のミドルウェア機能があります。そして、私が試みた各ミドルウェアについて

  • 新しいデータベース接続を開く ->
  • アクションを実行 ->
  • 接続を閉じる ->
  • 結果を次のミドルウェアに返します。

これは、一度に 1 つのリクエストで問題なく機能します。しかし、同時に 2 つの API を呼び出そうとすると、CONNECTIONRESET エラーが発生します。また、ソケットハングアップエラーをスローします。

私は密接な接続方法を賞賛しようとしましたが、しばらくの間は正常に動作し始めました. しかし、接続数を増やしたところ、「CONNECTIONRESET」と同じエラーが再び表示されました。

arangojs接続操作に関するドキュメントを検索しました。しかし、私は同じことに関する情報を見つけていません。

どんな助けでも大歓迎です。

4

1 に答える 1