我的heroku应用偶尔经历长时间运行,大约8秒(这是接收有关长响应时间的电子邮件警告的触发点)。我最初认为这个问题与dyno睡眠有关,但我们的新生产环境有多余的dynos,不应该睡觉。
在任何特定路由上都不会出现此问题 - 即使是前端用来保持会话处于活动状态的'ping'路由这样简单的路由也可以产生它。我不认为它会改变任何内容,但最新的例子出现在'选项'请求中 - 后续请求根本没有任何延迟。
如何进一步诊断此问题?我已经检查了有问题的请求周围的日志,在那个时间段内几乎没有日志条目,来自POSTGRES DB的大多数聊天 - 如果我正确地读它 - 说它已启动,正在运行,并且目前没有连接代码的连接。出于某种原因,请求只是......随机......永远。