使用 Node-MySql 模块:
根据我的理解,多线程程序比单线程程序更有利于池连接。这是真的吗?
如果这个逻辑证明是正确的,那么Node.JS应用程序中的连接池有益的情况是什么?
答案 0 :(得分:6)
无论是单线程还是多线程,池化仍然可以在allowing open connections to be reused中有用,而不是仅在以后立即打开另一个:
完成连接后,只需拨打
connection.release()
和,连接就会返回到池中,准备再由其他人使用。
多线程的额外好处是池还可以管理多个并发连接:
游泳池懒洋洋地创建了连接。如果将池配置为允许最多100个连接,但只能同时使用5个连接,则只会建立5个连接。
但是,很明显,Node是多线程的。它只使用了一个不同于典型的模型 - 1“应用程序”执行JavaScript的线程和多个处理异步I / O冲击的“ worker ”线程。