7

私は EventMachine を初めて使用するので、これが何を意味するのかわかりません。私はこの例外を受けています:

EventMachine::ConnectionNotBound recieved ConnectionUnbound for an unknown signature: ef93a97d4d6441cb80d30fe2313d7de73

プログラムはかなり複雑なので、それに至るまでのすべてを説明することはできません。私が必要とするのは、何を探すべきかへのポインタです。エラーは文書化されていないようです ( http://eventmachine.rubyforge.org/を参照)。

4

4 に答える 4

8

EventMachine::Connection のサブクラスの初期化メソッドで他の未処理の例外が発生したときに、この例外が発生しました。サブクラスの初期化メソッドのアリティが正しいこと、および初期化メソッドがエラーなしで実行されていることを確認してください。

于 2009-07-15T01:08:03.783 に答える
6

通常、これらのエラーは initialize または post_init で発生します。最初に行うべきことは、コールバック内にレスキューを追加して、実際にそのエラーの原因を突き止めることです。

def initialize(*args)
  ...
  super
rescue Exception
  ...
end

def post_init
  ...
  super
rescue Exception
  ...
end
于 2010-06-26T23:39:10.030 に答える
1

1 年以上前に、EventMachine でこのケースの例外バブリングを修正しました。これは、プレリリース 1.0 gem ( gem install eventmachine --pre) 以降に含まれています。リポジトリから EventMachine を使用してください。

于 2012-04-25T05:59:22.510 に答える