在尝试了一切,更改并重新编写我的代码,对网络进行概要分析之后,我的朋友(一无所知)最终提出了一个使我步入正轨的想法:
看来这是一个域问题-根本不是代码问题。
我设置了一个ANAME映射,事实证明,由于Heroku使用5个不同的IP,因此仅映射到其中一个IP就可以打乱SSE调用。基本上,mydomain.com显示的IP与mydomain.herokuapp.com不同-
这意味着服务器尝试将响应返回到与发起呼叫的IP不同的IP,因此超时。
我放弃了ANAME,转而使用CNAME(基本上是放弃裸身的mydomain.com,转而使用www.mydomain.com),现在它似乎正在工作。
结论:
- 并非所有问题都是代码问题-如果它在一个环境中运行良好,而在另一种环境中运行不佳,则是配置问题
- 如果您为某件事苦苦挣扎了太久,这会带来新的眼光。即使没有主题方面的专业知识,您也会获得可尝试新方法的好主意
- 1and1 DNS控件糟透了b @ lls。搬出那里



