我刚刚创建了一个Rails应用程序(版本4.1.0.beta1),并尝试使用Sidekiq来执行sobe异步作业。
工作是为该脚本中的每个命令执行一个bash脚本但我得到了“找到命令”,就像Sidekiq子进程没有$PATH
一样。
为了说清楚,Sidekiq找到并执行了脚本,但在脚本中有一些命令,如mkdir
和convert
,它们会抛出“未找到命令”。
我迷路了。我是否需要设置任何选项才能使外部脚本与Sidekiq一起使用?
就这么简单:
class MyWorker
include Sidekiq::Worker
def perform(name)
`/path/to/my/script #{name}`
end
end