npm mysql 文档中我们可以看到对connection.end()和connection.destroy()区别的描述是connection.end()会确保在把COM_QUIT包发送给mysql服务器之前执行队列中的查询语句,如果在COM_QUIT包发送之前发生了致命错误会把错误传递给回调函数的参数err,但连接无论如何也都是会被中断的。而destroy()是没有回调函数直接中断的。(不知道有没有翻译对,看了网上一些文章也是大概这么说的)。我的问题是,COM_QUIT发送前队列中的查询语句指的是什么,这个队列是哪来的,有什么实际的情景可以说明一下吗?这两种终止连接的方式对于用户有什么不同的影响?如果只是有没有回调函数的区别,那我要终止连接是两个都可以任意使用吗?
人到中年有点甜
相关分类