我的NodeJS服务器处于一种奇怪的模式,每次调用API都会返回504。 这是我的卡住了:
在过去6个月(过去几天)内使用此服务器后,服务器在一段时间后(可能是5分钟或24小时)进入此模式,其中每个API调用使用 hapi-mongo-models 连接到MongoDB返回504(等待一分钟后)。
这是我尝试过的:
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = 'mongodb://localhost:27017/xxxxxxxxxxx';
MongoClient.connect(url, function (err, db) {
if (err) {
reply(err)
} else {
var Users = db.collection('users');
Users.find({userId: '119507586'}).toArray().then(function (err, users) {
reply(err);
db.close()
});
}
});
它完全正常(如果请求此方法,则返回有效值,而其他API调用返回504 - 使用hapi-mongo模型的那些)。
此时我想我已将其缩小为以下选项:
BaseModel
(其中一个访问者,例如user
) - > require('hapi-mongo-models').BaseModel
出现了一些内部错误,因此扩展BaseModel
的每个模型都存在问题。所以我需要帮助:)
任何想法,想法和帮助都非常受欢迎!
谢谢!