【问题标题】:Issue with rails, websocket-rails, websocket, redis + websocket-railsrails、websocket-rails、websocket、redis + websocket-rails 的问题
【发布时间】:2013-03-28 06:42:01
【问题描述】:

我在我的一个项目中使用redissidekiq gem,后来又添加了websocket-rails gem。之后我遇到了这样的问题:

/synchrony.rb:114:in `resume': double resume (FiberError)
from .rvm/gems/ruby-1.9.3-p194/bundler/gems/redis-rb-e9e17d65b9c5/lib/redis/connection/synchrony.rb:114:in `block in setup_connect_callbacks'

需要帮助

【问题讨论】:

    标签: ruby-on-rails websocket redis


    【解决方案1】:

    您可以参考此文档。 http://ruby-doc.org/core-2.0.0/Fiber.html#method-i-alive-3F 在我的情况下,错误是这样发生的。 /usr/local/rvm/gems/ruby-2.0.0-p247/gems/redis-3.0.4/lib/redis/connection/synchrony.rb:78:in `resume':双重恢复(FiberError)

    所以我加了

    如果 !fiber.alive? 结束

    阻止

    谢谢

    【讨论】:

      【解决方案2】:

      使用 ruby​​ 驱动代替 redis 的同步驱动。我已经分叉了这个项目,你可以在这里找到它https://github.com/Bivek/websocket-rails 并查看最新的提交。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-02
        • 2013-10-26
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        • 2014-05-26
        • 2014-09-22
        • 1970-01-01
        相关资源
        最近更新 更多