Socketioのroom機能を使って各部屋に通知等を送りたいです。
そこでSetTimeOut機能を使おうかと思っています。
実装としてはRoomが作られてから10秒ごとに値を出力するようなものでして
入室 → join → 値をクライアントに出力 → 10秒経過 → 値をクライアントに出力 → ...
とゆう感じです。
問題は、スクリプト文にそのまま
setTimeout("Serv_send_Message()", 10000);
のような関数を定義した場合、すべてのRoomに同じタイミングでメッセージが送られる事です。この、コードの場合Node.jsがサーバー側で読み込まれたタイミングでServ_send_Message関数が10秒ごとに実行されてしまい、各Room生成時のタイミングを無視した実装になってしまいます。
各部屋ごとにSetTimeOutを呼び出したいのですがどうすればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。