在 Heroku 上运行 Rails Rake 任务的一个已知问题是它们不会将日志提交到 Papertrail,因为一次性 dynos 默认将其输出推送到控制台。这可以通过使用在“分离”模式下运行测功机来解决heroku run:detached rake your:task
。不幸的是,Heroku Scheduler 似乎会像平常一样自动运行任务,而不是在分离模式下,因此这些日志会丢失。
如何让调度程序以“分离”模式运行任务,以便这些每周/每天/每小时的任务按预期由 Papertrail 捕获它们的日志?