MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoSocketReadException:Przedwcześnie osiągnięto koniec strumienia (po okresie bezczynności)

Znalazłem to w jakiejś dokumentacji:

W przypadku długotrwałych aplikacji często rozsądnie jest włączyć funkcję „keepAlive” z liczbą milisekund. Bez tego po pewnym czasie możesz zacząć widzieć błędy „zamknięte połączenie” z tego, co wydaje się bez powodu.

Sprawdź, czy to pomaga. Kiedy łączysz się z mongoDB, możesz przekazać do niego opcje gniazd. Pochodzę z tła węzła, używamy następujących opcji, aby utrzymać go przy życiu.

server: {
        socketOptions: {
            keepAlive: 100,
            connectTimeoutMS: 30000
        }
    }

Mam nadzieję, że to pomoże!!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB znajdź()

  2. Ramy agregacji Mongodb | Grupować wiele wartości?

  3. mongodb c# jak pracować z dokumentem BSON

  4. Sortowanie według maksymalnego pola tablicy, rosnąco lub malejąco

  5. Wiele wyrażeń $elemMatch do dopasowywania wartości tablicy przy użyciu $all w MongoDB?