sql >> Databasteknik >  >> RDS >> Mysql

Node.js och mysql Callback :fråga i fråga callback

Du db.end() samtalet kommer att köa anslutningen för att stängas när SELECT har slutförts, så när du försöker göra den inre INSERT fråga, kommer databasanslutningen att ha stängts, därav felet PROTOCOL_ENQUEUE_AFTER_QUIT, eftersom du försöker köa ett nytt kommando efter att anslutningen stängts.

Beroende på hur du skapar anslutningen bör du antingen flytta din db.end() ringa in i återuppringningarna, eller inte ha en db.end() ring överhuvudtaget om anslutningen öppnas vid programstart.




  1. mysql skär

  2. MS SQL Server korstabellsbegränsning

  3. Proaktiva SQL Server Health Checks, Del 4:ERRORLOG

  4. MySQL ger läs ECONNRESET-fel efter inaktiv tid på node.js-servern