-2

我在 /lib 中有类 Compile,我在 app/workers 的 resque 类中运行其方法

resque 课程是这样的

         $:.unshift(Rails.root.join("lib"))
         require "Compile.rb"
         class CC
              @queue= :results_queue
              def self.perform(pid,x,fn,lang)
                      Dir.chdir(Rails.root.join("lib"));
                      tcid=fn[2..3];
                      fe=(Rails.root.join('sub',x)).to_s;
                      ipf=(Rails.root.join('io',pid,fn));
                      utf=(Rails.root.join('io',pid,"ans"+tcid.to_s));
                      ***res=Compile::Compile.runcode(fe.to_s,lang,1,ipf.to_s,utf.to_s);***
              end
   end

结尾

Compile.rb 有类是这个

模块编译类编译 def self.runco​​de(file,lang,tl,inpf,outf) ........

我总是得到失败的作业异常 SystemExit 错误退出,但是当我删除上面*之间的 res=.. 行时,没有失败的作业。有人可以帮帮我吗?

4

1 回答 1

0

调试好了。理解问题

于 2013-08-28T20:46:27.190 回答