Meteor随机报告500个错误

时间:2015-11-20 22:26:28

标签: post meteor websocket iron-router

我正在运行Meteor 1.2.1,但这个问题也发生在1.1上。它似乎随机发生。我倾向于注意到如果我把焦点从窗户上移开,我开始看到它们更经常出现。这是我看到的错误:

sockjs-0.3.4.js:854 POST http://blah.something.com/sockjs/770/bh33bcip/xhr 500 (Internal Server Error)
AbstractXHRObject._start @ sockjs-0.3.4.js:854
(anonymous function) @ sockjs-0.3.4.js:881

我最近安装了natestrauser:connection-banner,当Meteor.connection.status()。状态不是“已连接”时,它会在顶部弹出横幅。自从我安装它以后,每次看到500错误时都会弹出。 500错误似乎使其处于“等待”状态。它最终重新连接,但这是一个相当恼人的错误。

我没有在服务器端看到任何东西,也没有在客户端看到任何东西。有没有人有关于如何调试这个的想法,或者为什么我收到这个错误?

这里有一张图片:

http://imgur.com/EtTowR4

1 个答案:

答案 0 :(得分:1)

我发现了问题!我使用pound作为反向代理,默认安装的超时非常短。我将超时从15秒更改为60秒,500错误消失了。我不知道这是不是因为pound的保持活动被设置为30(由于超时为15秒,这可能不会保持任何活动),或者因为Meteor客户端不会在15秒内更频繁地检查。也许有人可以为什么这么说?

无论哪种方式,请注意Meteor的反向代理设置!