我在 Heroku 上运行一个工人测功机,它使用 rufus-scheduler 来做一些工作。
在工作期间,它会将一些消息记录到控制台(使用简单的 puts),但是这些消息只是不可靠地传输到 Heroku 日志和 Logentries 等附加组件。
当我重新启动测功机时,所有丢失的控制台消息都会在进程退出之前打印在控制台上。这种行为是否与某些缓冲有关?我该如何规避这个?还是与 rufus-scheduler 在 Threads 中产生工作有关?
我已经在 Heroku 文档中阅读了一些关于防止缓冲基于 Rack 的应用程序的选项的内容,但不适用于工作人员测功机。
问候斯特凡