MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

trình điều khiển nodejs mongodb giảm kết nối khi không hoạt động

Đã giải quyết!

  1. Đặt server.socketoptions.keepAlive thành 1 . Chỉ cần cập nhật đối tượng tùy chọn như sau:

    options = {
      auto_reconnect: true,
      db: {
        w: 1
      },
      server: {
        socketOptions: {
          keepAlive: 1
        }
      }
    };
    
  2. Ping cơ sở dữ liệu đều đặn. Đây là đoạn mã thực hiện chính xác điều đó:

    printEventCount = function() {
      db.collection("IOSEvents").count(function(err, numberOfEvents) {
        console.log(new Date() + ": error = " + err + ", number of events = " + numberOfEvents);
        ping();
      });
    };
    
    ping = function() {
      if (config.pingPeriod === 0)
        return;    
      setTimeout(printEventCount, config.pingPeriod);
    };
    



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Phần trăm chồng chéo đa giác

  2. Liệt kê và phân phát các tệp từ GridFS với Flask

  3. $ bỏ qua và $ giới hạn trong khuôn khổ tổng hợp

  4. Không thể tra cứu bản ghi TXT cho máy chủ Cluster0-XXXXX.mongodb.net

  5. Tìm kiếm không phân biệt chữ hoa chữ thường trong Mongo