gpt4 book ai didi

java - GWT RPC 调用在 30 秒后重复

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:50 27 4
gpt4 key购买 nike

我在 GWT 应用程序中遇到了一个奇怪的问题。我有多个正常工作的 RPC 调用,但是如果其中一个调用在服务器端花费的时间超过 30 秒(例如数据库或 Web 服务调用花费了很长时间),服务器端代码就会重复(字面意思是;代码会再次执行)。

我在开发环境中没有遇到这种情况,但是当我部署应用程序(容器是 Ubuntu 12.04 LTS 上的 Jetty 6.1.24)并从浏览器连接到它(无论类型如何)时,问题就开始存在。

因为我不认为这是设计好的 GWT 行为(但我当然可能是错的),所以我基本上正在寻找调试它并找出其原因的方法。提前致谢!

最佳答案

如果能了解更多信息,将有助于了解正在发生的情况,但我会首先缩小是否在客户端或服务器上触发错误的 GWT-RPC 调用的范围来开始调查。

要查看额外的 GWT-RPC 请求是否来自浏览器,请在 Google Chrome 中转至“ View ”->“开发人员”->“开发人员工具”。单击“网络”选项卡。

当您重现步骤时,“网络”选项卡将向您显示发送到服务器的每个请求。

如果您看到此网络选项卡 View 中记录了错误的 GWT-RPC 请求,则该请求是从应用程序中的 GWT 编译的 Javascript 发出的。使用 SuperDevMode,您可以在浏览器中设置调试断点并查看触发请求的内容。

如果错误的 GWT-RPC 未显示在网络选项卡 View 中,则服务器端方法会以某种方式由您的服务器代码/配置触发。在服务器代码上设置一些调试断点,并深入调用堆栈以查看调用该方法的内容。

希望这有助于开始调查。

关于java - GWT RPC 调用在 30 秒后重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30031966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com