Tôi gặp vấn đề tương tự đối với việc tổng hợp thời gian nhật ký. Tôi nghĩ tôi có giải pháp cho bạn.
Tôi thấy rằng tùy chọn socketTimeoutMS
chịu trách nhiệm về điều đó. Kiểm tra mặc định của bạn mongo_client.js socketTimeoutMS
giá trị. Đối với tôi, đó là 2min
. Mô-đun Mongodb phiên bản 2.1.18.
Vì vậy, chỉ cần thêm tùy chọn này vào url của bạn:
mongodb://localhost:27017/test?maxPoolSize=2&socketTimeoutMS=60000
Nó sẽ đặt timeout
đến 10 phút. Đó là mẹo đối với tôi.