2017-01-12 1 views
0

コンテキストマングース要求ハング

  • マングースv4.7.6私は私のソフトウェアで私のデータベースに関連するエラーを処理しようとしている

  • のMongoDB v3.2.11 。

    私は次の問題に悩まされています:データベースが接続されていないとき、mongooseリクエストは再接続するまでハングアップします。

    1. 私はそれはマングース
    2. I はCtrl + Cのmongodかかわらず、データベースへの接続私のソフトウェア
    3. を起動します。ここでは

      を起こったものです
      プロセス
    4. は私が
    5. 検索要求が

    ハングのfind(...)要求を起動"切断" マングース
  • から"閉じる"イベントを取得します

    これまでに試したこと:

    バッファーコマンドdocumentationによれば、利用可能な接続がない場合、mongooseがエラーを返すと思われたが、結果は同じです。


    私のコードは何ですか?

    mongoose.createConnection(..., { 
         server: { 
         // We disable reconnect from mongoose 
         auto_reconnect: false, 
         socketOptions: { 
          // For long running applictions it is often prudent to enable keepAlive. 
          // Without it, after some period of time you may start to 
          // see "connection closed" errors for what seems like no reason. 
          // From mongoose documentation 
          keepAlive: 1, 
         }, 
         }, 
        }) 
    
  • 答えて