Jam*_*mes 5 jruby jrubyonrails delayed-job
我正在尝试将rails应用程序转换为jruby on rails.目前,jruby script/delayed_job run
给出:
/usr/lib/jruby/lib/ruby/gems/1.8/gems/delayed_job-2.0.3/lib/delayed/command.rb:50:in `each_object': ObjectSpace is disabled; each_object will only work with Class, pass -X+O to enable (RuntimeError)
from /usr/lib/jruby/lib/ruby/gems/1.8/gems/delayed_job-2.0.3/lib/delayed/command.rb:50:in `daemonize'
from script/delayed_job:5
Run Code Online (Sandbox Code Playgroud)
jruby有一个像delayed_job这样的宝石吗?
小智 1
我不知道delayed_job使用了ObjectSpace。
Jruby 默认禁用它,我不知道
使用 -x+O 启用它对性能的影响。
如果您需要处理简单且少量的作业,您应该考虑BackgrounDRB。
如果您需要扩展一些东西,您应该查看 Workling/Starling。