我是新来EventMachine的,所以我不知道这意味着什么。我得到这个异常:

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

这个程序是相当复杂的,所以我真的不能说明一切,可能已经导致了它。所有我需要的是对如何寻找一个指针。似乎是错误不会被记录(查看 http://eventmachine.rubyforge.org/ )。

有帮助吗?

解决方案

我有此异常当一些其他未处理的异常在EventMachine的::连接的子类的初始化方法升至上升。检查你的子类初始化方法的参数数量是正确的,并且初始化方法无故障运行。

其他提示

通常,发生在初始化或post_init这些错误。你应该做的第一件事是添加你的回调里面抢救,找出真正原因造成的错误。

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

def post_init
  ...
  super
rescue Exception
  ...
end

我固定异常鼓泡年以前这种情况下在EventMachine的。它在预发布1.0宝石(gem install eventmachine --pre)或更好,使用EventMachine的从存储库

我遇到类似的问题,在调查整个来到https://github.com/igrigorik/em-http-request/issues/190#issuecomment-16995528

您基本上需要包装EM::HttpRequest.newEM.scheduleEM.next_tick如果你即使其下EM::HttpRequest.new

使EM.defer在你的代码
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top