O que são chamadas assíncronas?

2 respostas
X

Tipo, ajax, dwr, como funciona isso?

2 Respostas

W

Basicamente, chamadas assincronas, sao chamadas que quando feitas nao impedem outros processos serem executados.

Por exemplo, se vc tem um Javacript que faz um chamada assincrona a um servico REST para pegar alguns dados. Quando o cliente faz a chamada pro servidor, o cliente nao vai ficar esperando uma resposta do servidor, o cliente vai fazer o request e continuar fazendo outras coisas, quando o servidor mandar a resposta, esses dados vao provavelmente ser processados por uma funcao callback. Pense em chamadas assincronas, como chamadas feitas em background.

Exemplo, em JQuery vc pode ter :

$.ajax({
  url: URL_to_my_rest_store,
  success: function(){
        // funcao callback que sera executada quando o servidor mandar a resposta
        // caso o request executar tudo ok.
  },
  error: function() {
        // funcao callback que sera executada quando o servidor mandar a resposta
        // caso o request falhar.
  },
  complete: function() {
      // funcao callback que sera executada quando o servidor mandar a resposta
     //  nao importa o status do request.
  } 
});

//Daniel

J

Cara da uma lida nesse link aqui ,
http://www.linhadecodigo.com.br/Artigo.aspx?id=1967

o codigo do cara ta em C# mas pode ser que te ajuda,

Criado 2 de novembro de 2011
Ultima resposta 2 de nov. de 2011
Respostas 2
Participantes 3