0

我试图通过 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`

这可能(非常)错误,所以我想知道是否有人可以帮我解决这个问题?谢谢!

4

1 回答 1

0

看起来您的 .worker 文件中缺少一些内容。您必须将您的 Rakefile 和所有必需的依赖项添加到您的 .worker 文件中,它才能在 IronWorker 平台上运行。看起来您已经包含了所有 gem 依赖项,但如果需要使用file和/或dir包含运行 rake 任务,您还需要包含自己的代码。

此外,不使用 Rake 并将该任务中的内容复制到您的 send_emails.rb 中可能更容易。

于 2014-03-20T20:43:17.300 回答