CNode

nodejs不同线程/进程之间,怎样共享数据库连接池?

Zzaobao发布于13 年前最后回复13 年前6 回复11855 浏览0 收藏

有没有类似java的synchronized,或linux的clone的机制,多任务之间能共享一些资源。

查看回复

回复 (6)

S
seasonx4#1·13 年前

好像socket是可以传到另外个子进程,我没弄过,怀疑这个用途

为什么要共享呢,单个进程性能不够吗

“多任务之间能共享一些资源”, 借用memcache试试吧

Z
zaobao#2·13 年前
引用 seasonx4好像socket是可以传到另外个子进程,我没弄过,怀疑这个用途 为什么要共享呢,单个进程性能不够吗 “多任务之间能共享一些资源”, 借用memcache试试吧

官方cluster的确是共享socket的,但我也不知道是怎么实现的。 单进程虽然只能用一核,但性能应该够了,毕竟瓶颈一般不在这儿,多进程同时监听socket说实话我也觉得用处不大。 memcache一般可以共享资源,但共享连接池就没办法了,这玩意儿存不进去,况且还要做个memcache的连接池。 暂时,我只能每个worker使用各自的连接池。

S
seasonx4#3·13 年前

你说的连接池就是这种socket吗?

J
JacksonTian#5·13 年前

这种连接其实就是TCP连接。我觉得没必要共享。

P
poplardddcn#6·13 年前
引用 seasonx4你说的连接池就是这种socket吗?

@zaobao 共享连接池是啥意思

参与回复
登录后即可参与回复。登录