1

我在 Rails 应用程序上设置了每天触发一次的 rake 任务。它检查哪些用户需要发送时事通讯,然后准备时事通讯并使用 SendGrid 入门级插件通过 DelayedJob 队列发送。

当我从命令行运行这个 rake 作业时,heroku run rake my_job它可以工作,并且时事通讯会被发送出去。当我将它留给 Heroku Scheduler 插件运行时,不会发送时事通讯。脚本运行正常(我将发送到表格的每个时事通讯的详细信息添加到表中),但是电子邮件没有发送,并且在我签出时不会保留在 DelayedJob 队列中。

我该如何调试呢?计划作业使用完全相同的rake my_job语法。我正在运行 1 个 web dyno 和 1 个 worker dyno 24/7。

4

0 回答 0