Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails echoprint codegen无限期运行,作业延迟_Ruby On Rails_Paperclip_Delayed Job_System Calls - Fatal编程技术网

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]