jruby有没有像gem这样的delayed_job?

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。