我正在尝试通过Iron Worker每分钟运行一次rake任务(rake db:send_pending_emails),但我似乎无法让它工作......也许我不太了解IronWorker API,但我正在做这样的事情:
runtime "ruby"
gemfile "../Gemfile"
exec "send_emails.rb"
在“send_emails.rb”中我有:
`rake db:send_pending_emails`
这可能(非常)错了,所以我想知道是否有人可以帮我解决这个问题? 谢谢!
答案 0 :(得分:0)
看起来你的.worker文件中缺少一些东西。您必须将您的Rakefile和所有必需的依赖项添加到.worker文件中,以便能够在IronWorker平台上运行。您似乎已经包含了所有的gem依赖项,但如果需要使用file
和/或dir
包含运行rake任务,您还需要包含自己的代码。
此外,不使用Rake可能更容易,只需将该任务中的内容复制到send_emails.rb即可。