我在 Heroku 上有一个 Node.js 应用程序。我最近切换了一个长查询以使用 SSE (EventSource)。虽然它在我的机器上运行良好且快速,但我不断收到Error H15 (Idle connection)
我的 GET 请求。H15 描述说我每笔交易允许超过 55 秒。但我的整个查询不会超过 4-5 秒。
此外,在阅读了描述之后,我会在点击查询后立即返回我的第一个字节(只是一个数字),然后再开始任何繁重的工作 - 它仍然无法正常工作。
我的问题是:
- 为了让这件事继续下去,我需要做什么?HTTP 标头参数?客户端JS端的东西?如何避免 H15?
- 我是在尝试做 Heroku 不支持的事情吗?我不这么认为,因为我在 Heroku 上有另一个成功使用 EventSource 的应用程序(express-eventsource.herokuapp.com,github 上的源代码:https ://github.com/TravelingTechGuy/express-eventsource )
一如既往,感谢您的宝贵时间。