Ruby 有用 em-synchrony 的吗

sforce100 · February 06, 2013 · Last by luikore replied at February 09, 2013 · 2913 hits

启动时出现 [9965:INFO] 2013-02-06 16:49:21 :: Starting server on 0.0.0.0:9000 in development mode. Watch out for stones./home/hzh/.rvm/gems/ruby-1.9.3-p194/gems/em-synchrony-1.0.3/lib/em-synchrony.rb:38: stack level too deep (SystemStackError)

Fiber 超出 stack size???看 issue 好像说修复...怎么办呢 ruby 版本 ruby-1.9.3-p194

自己来更精彩~还了 ruby 1.9.2p320 就可以...具体两个版本对于 Fiber 有什么不同...还在找

我用 em-synchrony 跑过 rails,但是最后失败了,是因为 Rails 太庞大了,所以 Fiber 的 stack size 不够,你可以自己修改 ruby 源代码 或者等 ruby 2.0,可以自定义 stack size

stack size 可能是 Ruby 版本太老?最初的 Fiber 完全是绿线程的翻版,要全栈拷贝,后来不用全栈拷贝了消耗内存降低了很多

You need to Sign in before reply, if you don't have an account, please Sign up first.