1

mongoose を使用して MongoDB サーバーに接続しています。

MongoDB サーバーへの接続が中断された場合 (MongoDB サーバーがシャットダウンした場合など)、以降のすべてのアクション ( などmyModel.create(data, callback)) はコールバックを起動せず、何もしません。

その間、mongoose は MongoDB サーバーに再接続しようとし、で定義されたハンドラーを絶えず起動します。mongoose.connection.on("error", handler)

だからここに私の質問があります:

  1. のコールバックにタイムアウトを設定することはできますmyModel.createか? これにより、リクエストをキャンセルし、データベースが現在利用できないことをユーザーに通知できます。
  2. エラーハンドラへの呼び出しを制限することは可能ですか?
4

0 に答える 0