2012-11-07 32 views
3

是否可以更改分配工作人員在nodejs集羣上請求的策略? 我的意思是在第一個客戶端訪問選擇工作人員,後來通過會話ID保持這個工作人員的客戶端。nodejs集羣 - 保持一個工作人員的客戶端會話

我使用內存緩存作爲大型結構對象的存儲。每個客戶端(會話)都在此存儲中擁有自己的數據。所有存儲的對象都被配置並引用(使用循環)。這是對redis/memcached複雜序列化的解決方案。

現在在集羣上,每個請求都可以由不同的worker來處理,所以在最壞的情況下,每個worker都會創建相同session的數據。

是關於集羣的一些設置,還是可以寫方法?這有助於爲客戶端會話選擇工作者。當工作人員死亡時,它將選擇新的會話數據並從永久存儲(mysql)重新創建會話數據。

回答