我正在使用GWT拨打电话。
在客户端,我只对该方法进行了一次调用,但在服务器端,该服务中的方法被调用了两次。
我在Firefox中使用GWT-Tools调试了客户端;当我调用一次方法时,服务器中有两次执行。参数中的数据相同,但是在两个不同的线程中。
我在相同的应用程序中有更多的调用,但问题只出在那个。
答案 0 :(得分:0)
在很多参数和一些子调用的并行调用中遇到了同样的问题。
有些电话偶尔会被执行两次。来自客户端的参数和调用是正确的,问题是服务器端。没有子句/参数问题没有出现。
当客户端上的所有调用都链接到单个序列而没有其他更改时,问题似乎消失了。即,当前一次调用所有子调用完全完成时,执行下一次调用(很多嵌套的OnSucess而不是后续调用)。
答案 1 :(得分:0)
我遇到了同样的问题,在我的情况下,我发现要添加侦听器的组件已被注册两次,并且这两个侦听器做相同的事情–调用相同的RPC方法。
这就是为什么在调试客户端代码时一次调用RPC方法,但是在服务器端两次调用RPC方法的原因,因为另一个调用来自另一个侦听器。