Ruby on rails echoprint codegen无限期运行,作业延迟
我试图在后台运行Ruby on rails echoprint codegen无限期运行,作业延迟,ruby-on-rails,paperclip,delayed-job,system-calls,Ruby On Rails,Paperclip,Delayed Job,System Calls,我试图在后台运行echoprint codegen,以便在音频文件上传到web服务时对其进行分析 通过对通过曲别针上传的tmp文件进行简单的系统调用,即可实现所需的功能: 结果=`echoprint codegen#{path}0 20`#有效! 不幸的是,当被耽搁的工人解雇一份新工作时,情况并非如此;echoprint codegen进程似乎无限期挂起 根据echoprint自述文件,我仔细检查了ffmpeg是否也在路径内(回形针。选项[:命令路径]指向正确的路径) 我还尝试将echopr
echoprint codegen
,以便在音频文件上传到web服务时对其进行分析
通过对通过曲别针上传的tmp文件进行简单的系统调用,即可实现所需的功能:
结果=`echoprint codegen#{path}0 20`#有效!
不幸的是,当被耽搁的工人解雇一份新工作时,情况并非如此;echoprint codegen
进程似乎无限期挂起
根据echoprint
自述文件,我仔细检查了ffmpeg
是否也在路径内(回形针。选项[:命令路径]指向正确的路径)
我还尝试将echoprint codegen
命令行封装在Paperclip.run()
调用中,但这也会导致挂起过程
有任何指针吗?我通过将echoprint codegen系统调用放在Ruby线程中获得了所需的功能:
thread = Thread.new { Thread.current[:result] = `echoprint-codegen #{path} 0 20` }
thread.join
result = thread[:result]