0

イベントシステムを実装しようとしています。

ノードが Redis チャネルにサブスクライブし、メッセージを受信して​​、オブジェクトに存在しないメソッドを呼び出します。

完全なコードはこちらです。単純。 http://pastebin.com/8XnbaepE エラーがスローされないのはなぜですか?

この振る舞いがわかりません。

別の奇妙な問題は、最初にメッセージをチャネルにパブリッシュした後、別のチャネルとペイロードが渡されたときに、関数の引数が古いものになることです。

私は何が欠けていますか?

4

2 に答える 2

0

これはノードredisモジュールのバグでした。

https://github.com/mranney/node_redis/pull/361

于 2013-02-20T10:30:22.897 に答える
0

例外が発生しない場合、これは node-redis が例外をキャッチし、再スローしなかったことを意味します。これは、ノードが終了してサーバーを強制終了するのを防ぐため、非同期 I/O コードでは実際に良い方法です。

エラー時にコールバックを登録すると、おそらくエラーが表示されます。

sub.on("error", function(err) {
  // deal with error
  // ...
}
于 2013-02-19T19:55:44.937 に答える