Rails 的新手和延迟作业的新手。
有一个应该在 5 分钟后触发。我终于让它工作了,所以如果我跑
rake jobs:work
在我的终端中,作业启动并正常工作。如果我在终端中按 CTRL-C 并退出该操作,则延迟的作业将停止正常工作。这是我的本地服务器上的一件事和 Heroku 上的另一件事,我必须使用启动延迟的作业
heroku run rake jobs:work
我查看了新的 Heroku 工具带并下载了他们建议用于工人维护的 gem,工头,但是当我运行“工头启动”时,我收到了这个错误
ERROR: procfile does not exist
我不知道 procfile 是什么,我害怕在花了将近一天的时间调试我的 delay_jobs 操作后破坏了一些东西,我想正确地做这件事以确保它能够正常工作,而不是找出一些破坏的 hacky 修复后来——所以我想我应该问这个问题,不管它可能是多么令人讨厌的模糊。
我应该为此使用工头吗?还是无业?(在另一个 SO 问题中看到了)。我的procfile在哪里?我应该对它做些什么吗?
谢谢,
萨沙