Node.js 集群 - 在一个工作进程上保持客户端会话

3

是否可以更改在Node.js集群中分配工作人员的策略?我的意思是在第一次客户端访问时选择工作人员,然后通过会话ID将客户端保留在该工作人员身上。

我正在使用内存缓存作为大型对象结构的存储。每个客户端(会话)在此存储中都有自己的数据。所有存储的对象都已配置并引用(具有循环)。这是复杂序列化到redis / memcached的解决方案。

现在在集群上,每个请求都可以由不同的工作人员处理,因此同一会话的数据最坏情况下将在每个工作人员下创建。

这是否与集群的某些设置有关,或者是否可能编写方法?它可以帮助为客户端会话选择工作人员。当工作人员死亡时,它将选择新的工作人员,并且会话数据将从永久存储(mysql)重新创建。

1个回答

1

Amino非常好且干净,谢谢Dmitry。正是我所寻找的! - opio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接