什么导致EventMachine :: ConnectionNotBound?

Pee*_*eja 7 ruby eventmachine

我是EventMachine的新手,所以我不确定这意味着什么.我得到了这个例外:

EventMachine::ConnectionNotBound recieved ConnectionUnbound for an unknown signature: ef93a97d4d6441cb80d30fe2313d7de73
Run Code Online (Sandbox Code Playgroud)

该程序相当复杂,所以我无法解释可能导致它的所有内容.我需要的只是指向要寻找的东西.似乎没有记录该错误(查看http://eventmachine.rubyforge.org/).

小智 8

当在EventMachine :: Connection的子类的initialize方法中引发了一些其他未处理的异常时,我引发了这个异常.检查子类initialize方法的arity是否正确,以及initialize方法是否正在运行且没有错误.


ken*_*enn 6

通常,这些错误发生在initialize或post_init中.您应该做的第一件事是在回调中添加rescue以找出导致该错误的实际原因.

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

def post_init
  ...
  super
rescue Exception
  ...
end
Run Code Online (Sandbox Code Playgroud)