質問: サーバーに2つNode.jsのスクリプトを置いて、各スクリプトで変数を共有する方法は有りますか? 実装としてはSocketioで2つのチャットを使い、片方の部屋が一定数になったらもう片方の部屋に移動させるような実装が取りたいと思っています。 飛ばされた際の部屋ではRoom機能を使って新しく部屋を追加します。 そこで、ふりわけを行う最初の部屋で一定数になった場合は、Room機能を使っているNodejsで使われていないRoom名をとりたいのですが、これはふりわけをする際のNodejsスクリプトから取得できますか?
回答: `2つNode.jsのスクリプト` の関係がよく分かりませんが * スクリプトが別プロセスで実行されている * システムをスケールアウトする といった状況にも対応が必要であれば * Redis などの外部キャッシュを使用する * DB に状態を保持する などの手法が一般的です。