摘要:在用的模塊操作數據庫的時候,本來正常返回數據,但是有時候會返回空白頁,控制臺里報錯我的數據庫連接代碼如下網上百度下,沒什么合適的解釋,大概理解一個意思,就是長時間沒有請求,數據庫斷開了。
在用 node 的 mongoose 模塊操作 mongodb 數據庫的時候,本來正常返回數據,但是有時候會返回空白頁,控制臺里報錯:
Topology was destroyed
我的數據庫連接代碼如下:
var mongoose = require("mongoose"); mongoose.connect("mongodb://localhost/test"); var db = mongoose.connection;
網上百度下,沒什么合適的解釋,大概理解一個意思,就是長時間沒有請求,數據庫斷開了。
我又去找了 mongoose 重連數據庫的方法,比較合理的是設置一個連接池,并自動重新連接,方法如下:
先定義一個 options 對象,如下:
var options = { server: { auto_reconnect: true, poolSize: 10 } };
poolSize是連接池最多可連接的數量,auto_reconnect是自動重新連接,設置為 true, 然后在連接數據庫的時候將 options 對象當作參數傳入:
mongoose.connect("mongodb://localhost/test",options);
這樣就好了,問題解決!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/18967.html
child process failed, exited with error number 1 showImg(https://segmentfault.com/img/bVbiCdv?w=1100&h=805); child process failed, exited with error number 48 showImg(https://segmentfault.com/img/bVbi...
摘要:我們常常會收到一些有趣的問題,但大多數問題都是常見問題。我創建這個資源為了幫助學習者遇到這些常見的問題時提供一定幫助。這些是表示沒有任何子節點的元素的標記。不綁定處理程序方法我把這個留到最后,因為這是一個大問題,一個很常見的問題。 在 jsComplete,我們管理一個專門用于幫助編程學習者 slack 帳戶。我們常常會收到一些有趣的問題,但大多數問題都是常見問題。 我創建這個資源為了...
摘要:我把代碼上傳到了目錄文件夾下。而當你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務器上配置nodejs環境 CentOS6.5 一、配置服務器環境 1.用xshell登錄服務器2.把yum更新到最新...
摘要:我把代碼上傳到了目錄文件夾下。而當你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務器上配置nodejs環境 CentOS6.5 一、配置服務器環境 1.用xshell登錄服務器2.把yum更新到最新...
閱讀 2954·2023-04-25 19:20
閱讀 817·2021-11-24 09:38
閱讀 2072·2021-09-26 09:55
閱讀 2444·2021-09-02 15:11
閱讀 2082·2019-08-30 15:55
閱讀 3623·2019-08-30 15:54
閱讀 3162·2019-08-30 14:03
閱讀 2973·2019-08-29 17:11