跳到主要内容
CNode

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

社区
Zzaobao发布于 14 年前最后回复 14 年前
6118750

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

查看回复

回复 (6)

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

@zaobao 共享连接池是啥意思

J
JacksonTian#514 年前

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

S
seasonx4#314 年前

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

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

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

S
seasonx4#114 年前

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

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

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

参与回复

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