Fre*_*Guy 6 connection-pooling node.js
使用Node-MySql模块:
根据我的理解,多线程程序比单线程程序更有利于池连接.这是真的?
如果这个逻辑证明是正确的,那么什么情况是连接池在Node.JS应用程序中有益?
Jon*_*ski 6
无论是单线程还是多线程,池化仍然可以有利于允许重用开放连接,而不是仅在以下之后立即打开另一个连接:
完成连接后,只需调用connection.release(),连接将返回池中,准备再由其他人使用.
connection.release()
多线程的额外好处是池还可以管理多个并发连接:
连接是由游泳池懒洋洋地创建的.如果将池配置为允许最多100个连接,但只能同时使用5个连接,则只会建立5个连接.
但是,很明显,Node是多线程的.它只是使用了一个不同于典型的模型 - 一个执行JavaScript的" 应用程序 "线程和处理异步I/O首当其冲的多个" 工作 "线程.
归档时间:
12 年,4 月 前
查看次数:
2286 次
最近记录:
11 年,8 月 前