我的应用程序在 Heroku 上与 unicorn 一起运行,并使用Sucker_punch在后台发送少量电子邮件,而不会减慢 Web UI。这已经工作了几个星期。
我将独角兽配置更改为 Heroku 推荐的配置。推荐的配置包括独角兽进程数的选项,我将进程数从 2 增加到 3。
显然这太过分了。Sucker_punch 作业停止运行。我有指示它们何时排队的日志消息,并且我有指示它们何时开始处理的消息。日志显示它们正在排队,但处理从未开始。
我的理论是,我从 2 到 3 只独角兽超出了记忆。
我没有在任何地方找到表明问题的消息。
Q1:我应该期望在某处找到失败消息吗?像“试图启动吸盘 - 哎呀,没有足够的内存”之类的东西?
Q2:关于将来如何通知我这样的失败的任何建议。
谢谢。