nodejs不同线程/进程之间,怎样共享数据库连接池?
发布于 11 年前 作者 zaobao 10810 次浏览 最后一次编辑是 8 年前

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

6 回复

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

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

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

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

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

是数据库的

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

@zaobao 共享连接池是啥意思

回到顶部