Jij db.end()
oproep zal de verbinding in de wachtrij plaatsen om te sluiten zodra de SELECT
is voltooid, dus wanneer u probeert om de innerlijke INSERT
query, is de databaseverbinding gesloten, vandaar de fout PROTOCOL_ENQUEUE_AFTER_QUIT, omdat u probeert een nieuwe opdracht in de wachtrij te plaatsen nadat de verbinding is gesloten.
Afhankelijk van hoe u de verbinding tot stand brengt, moet u ofwel uw db.end()
. verplaatsen call binnen de callbacks, of heb geen db.end()
helemaal niet bellen als de verbinding wordt geopend bij het starten van het programma.