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