I haben MLab MongoDB und Mungo-Bibliothek wurde unter Verwendung einer DB-Verbindung innerhalb eines serverless (Lambda) -Prozedur zu erstellen. Es funktioniert reibungslos auf lokaler Maschine. Aber manchmal funktioniert es nach der Bereitstellung nicht. Die Anfrage gibt eine Internal server error
zurück. Das Seltsame ist manchmal, dass es funktioniert. Aber wenn ich den Datenbankverbindungscode entferne, arbeitet der Handler. Das serverlose Protokoll sagt nur Process exited before completing request
. Keine wirklichen Fehler, also keine Ahnung, was zu tun ist.Mongo Verbindung macht gelegentlich die Lambda-Funktion Timeout
Die DB-Verbindung sieht wie folgt aus: handler.js
// Connect to database
mongoose.connect(process.env.DATABASE_URL, {
useMongoClient: false
}).then((ee) => {
console.log('------------------------invoke db ', ee);
})
.catch(err => console.error('-----------error db ', err));
kein Fehler auch hier in. Irgendeine Idee was passiert?
das Timeout erhöhen, röntgenstrahlVerfolgung hinzufügen, herauszufinden, welche etwas langsam ist. Dann, nachdem das Lambda warm ist, schaue erneut auf die Spur. –
@TrentBartlem Noch hat nicht geholfen :-( – THpubs