npm mysql 文檔中我們可以看到對connection.end()和connection.destroy()區別的描述是connection.end()會確保在把COM_QUIT包發送給mysql服務器之前執行隊列中的查詢語句,如果在COM_QUIT包發送之前發生了致命錯誤會把錯誤傳遞給回調函數的參數err,但連接無論如何也都是會被中斷的。而destroy()是沒有回調函數直接中斷的。(不知道有沒有翻譯對,看了網上一些文章也是大概這么說的)。我的問題是,COM_QUIT發送前隊列中的查詢語句指的是什么,這個隊列是哪來的,有什么實際的情景可以說明一下嗎?這兩種終止連接的方式對于用戶有什么不同的影響?如果只是有沒有回調函數的區別,那我要終止連接是兩個都可以任意使用嗎?
node mysql connection.end() 和 connection.destroy()
海綿寶寶撒
2019-03-05 15:19:36