0

私は Node.JS と非同期プログラミングに非常に慣れていないため、難しい質問があります。Node からプロセスをフォークし、その出力を Websocket、特に Sockets.io ライブラリを使用してブラウザーに送り返したいと考えています。これを処理するための最善かつ最も堅牢な方法は何ですか?

データはミッション クリティカルではなく、ユーザーのステータスを更新するためのものです。そのため、ユーザーがページを離れた場合、ソケットを閉じることができ、子プロセスは引き続き実行できます。Express で特定の URL を介してソケットにアクセスし、後で戻ってくる方法があればいいのですが (ただし、それは別の日の作業になる可能性があります)。

4

1 に答える 1

1

socket.io の Redis Store サポートを使用します。

var RedisStore = require('socket.io').RedisStore;
var io = require('socket.io').listen(app);

io.set('store', new RedisStore());

socket.io ライブラリは、redis サーバーを使用してデータとイベントを保存します。

于 2012-06-25T18:03:12.263 に答える