Post Meteor随机报告500个错误

Post Meteor随机报告500个错误,post,meteor,websocket,iron-router,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

我正在运行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错误似乎将其踢入“等待”状态。它最终会重新连接,但这是一个相当恼人的错误

我在服务器端看不到任何东西,在客户端也看不到任何东西。有人知道如何调试这个,或者为什么我会出现这个错误吗

此处包含一张图片:


我解决了这个问题!我使用pound作为反向代理,默认安装的超时时间非常短。我将超时时间从15秒改为60秒,500个错误消失了。我不知道这是否是因为pound的keep alive设置为30(如果超时时间为15秒,则可能无法保持任何活动),或者是因为Meteor客户端的签入频率不超过15秒。也许有人能插话解释为什么会这样


无论哪种方式,都要小心使用Meteor的反向代理设置

这个太宽了。您可以尝试通过删除组件和调试来隔离问题。在我看来,没有代码或任何其他线索,任何人得到正确答案的机会都很渺茫。这是一个公平的观点,但是这个问题很早就开始了,大部分是普通的插件。我将尝试一个新的实例,但如果这也有问题,那么我就不知道从哪里开始调试它。服务器端或客户端上都没有指向问题所在的日志,只是与套接字有关。