我有一个应用程序在Play Framework 1.2.5中运行,有多个用户。
偶尔,某个用户会在几分钟前可以使用的特定URL上收到324错误。(324 = Chrome中的NO DATA RECEIVED,IE8中的SERVER CLOSED THE CONNECTION)。一旦他们收到这个消息,他们就会继续收到错误。
我可以看到请求到达运行Play Framework的机器(通过Wireshark),但请求似乎没有到达Play控制器。(控制器中第一步的调试和跟踪消息不会输出到日志中)。我已经看到了两个不同控制器出现的问题,它可能影响更多。
清除浏览器缓存、历史记录、重新启动客户端、重新启动Play、重新启动服务器似乎都没有任何区别。
其他浏览器可以成功访问“损坏”的URL。“损坏”的客户端可以访问同一应用程序中的其他URL。
有人知道: 1)知道为什么会发生这种情况,或者遇到过同样的问题,或者 2)任何人知道在响应链中Play可能会出错或发送324? 3)我如何更深入地追踪出错原因(例如,我能追踪Netty访问吗?)
我已经搜寻了很多类似的问题及其解决方案,只发现一些与路由文件中的错误导致类似的324错误的参考资料,但这些都似乎是一致和可重复的,并且与Play 2.x有关。但是,一个不良路线可以导致324错误的事实意味着我很想更详细地了解路由器对这些错误请求做了什么。
非常感谢任何帮助!这让我发疯!
偶尔,某个用户会在几分钟前可以使用的特定URL上收到324错误。(324 = Chrome中的NO DATA RECEIVED,IE8中的SERVER CLOSED THE CONNECTION)。一旦他们收到这个消息,他们就会继续收到错误。
我可以看到请求到达运行Play Framework的机器(通过Wireshark),但请求似乎没有到达Play控制器。(控制器中第一步的调试和跟踪消息不会输出到日志中)。我已经看到了两个不同控制器出现的问题,它可能影响更多。
清除浏览器缓存、历史记录、重新启动客户端、重新启动Play、重新启动服务器似乎都没有任何区别。
其他浏览器可以成功访问“损坏”的URL。“损坏”的客户端可以访问同一应用程序中的其他URL。
有人知道: 1)知道为什么会发生这种情况,或者遇到过同样的问题,或者 2)任何人知道在响应链中Play可能会出错或发送324? 3)我如何更深入地追踪出错原因(例如,我能追踪Netty访问吗?)
我已经搜寻了很多类似的问题及其解决方案,只发现一些与路由文件中的错误导致类似的324错误的参考资料,但这些都似乎是一致和可重复的,并且与Play 2.x有关。但是,一个不良路线可以导致324错误的事实意味着我很想更详细地了解路由器对这些错误请求做了什么。
非常感谢任何帮助!这让我发疯!