Podle dokumentace :
connection.end()
má být voláno pouze tehdy, když přestanete odesílat dotazy do MySQL, tj. když se vaše aplikace zastavuje. Neměli byste neustále vytvářet/ukončovat připojení:stačí použít stejné připojení pro všechny své dotazy (nebo použít fond připojení, abyste byli efektivnější).