nodejs不同线程/进程之间,怎样共享数据库连接池?
有没有类似java的synchronized,或linux的clone的机制,多任务之间能共享一些资源。
6 回复
好像socket是可以传到另外个子进程,我没弄过,怀疑这个用途
为什么要共享呢,单个进程性能不够吗
“多任务之间能共享一些资源”, 借用memcache试试吧
官方cluster的确是共享socket的,但我也不知道是怎么实现的。 单进程虽然只能用一核,但性能应该够了,毕竟瓶颈一般不在这儿,多进程同时监听socket说实话我也觉得用处不大。 memcache一般可以共享资源,但共享连接池就没办法了,这玩意儿存不进去,况且还要做个memcache的连接池。 暂时,我只能每个worker使用各自的连接池。
你说的连接池就是这种socket吗?
是数据库的
这种连接其实就是TCP连接。我觉得没必要共享。
@zaobao 共享连接池是啥意思