在GWT中,RPC调用是同步的还是异步的

拉维·钱德兰

对于GWT中的同步调用和异步调用,我有些困惑。

我确定GWT会进行异步调用。

对我来说很明显,Synchronous只是在等待响应,并在获得响应后执行下一条命令。

它不是异步的,因为它从不等待响应。在获得响应之前,它会立即执行下一个命令。

但是我可以在某些博客中看到说RPC是同步的.....而使用RPC的GWT不是同步的。我了解,无论何时发送请求,它都永远不会等待。

  1. RPC真的是同步的吗?
  2. 如果是这样,GWT如何制作异步RPC?

还是我误会了什么?

chenmingi

GWT RPC(远程过程调用)肯定是Asnyc。实际上,所有基于AJAX的实现都是Asnyc。让我们看下面的例子:

emailService.emptyMyInbox(fUsername, fPassword, new AsyncCallback() {
    public void onSuccess(Void result) {
      // do some UI stuff to show success
    }

    public void onFailure(Throwable caught) {
      // do some UI stuff to show failure
    }
};
// do something more

我们在第一行调用服务,在执行之后,浏览器将执行该行// do something more,而不管结果是否返回。

有关更多信息,请参阅开发指南服务器通信。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用是否在Javascript中同步?

来自分类Dev

每当进行异步RPC时如何调用GWT方法

来自分类Dev

调用推力后启动的CUDA内核是同步的还是异步的?

来自分类Dev

$ .each循环内的函数调用,是异步还是同步?

来自分类Dev

Django是同步还是异步?

来自分类Dev

PHP是同步还是异步?

来自分类Dev

“异步”调用图中的最后一个调用是否需要同步?

来自分类Dev

从同步方法中调用异步方法

来自分类Dev

从同步函数中调用异步函数

来自分类Dev

在异步功能中调用同步功能

来自分类Dev

Node.js中的'console.time'是同步还是异步?

来自分类Dev

linux crons是异步的还是同步的?

来自分类Dev

JavaScript函数是同步还是异步?

来自分类Dev

Promise是异步还是同步解决?

来自分类Dev

PURE Javascript是同步的还是异步的?

来自分类Dev

服务停止是同步还是异步?

来自分类Dev

JavaScript函数是同步的还是异步的?

来自分类Dev

Promise是异步还是同步解决?

来自分类Dev

在GWT RPC调用中编码请求有效负载

来自分类Dev

来自URL的GWT RPC调用

来自分类Dev

在Xamarin Forms中的PCL中以同步方法调用异步函数

来自分类Dev

等待GWT异步调用中的数据库结果

来自分类Dev

JavaScript解释器如何知道遇到的函数调用应该被同步还是异步处理?

来自分类Dev

如何在angularjs中调用同步和异步?

来自分类Dev

如何从石英计划作业中同步调用异步方法

来自分类Dev

如何以安全的方式从异步函数中调用同步函数

来自分类Dev

在同步调用的异步代码中捕获异常

来自分类Dev

如何从 C# 中的同步调用异步方法?

来自分类Dev

从AsyncTask静态方法调用是异步的吗?

Related 相关文章

热门标签

归档