Articles of assíncrona

Como devo executar uma tarefa de longa duração no ASP.NET 4?

Eu estou construindo um site usando o .NET 4. Existem muitos artigos do MSDN datados de 2003, sobre o uso de objects Thread e 2007, usando Páginas Assíncronas no .NET 2 , mas isso é tudo muito obsoleto. Eu sei que o .NET 4 nos trouxe a class Task e algumas pessoas alertaram vagamente contra […]

Como transformar este callback em uma promise usando async / await?

A seguinte function é obtida e a imagem de uma URL, carrega-a e retorna sua largura e altura: function getImageData (url) { const img = new Image() img.addEventListener(‘load’, function () { return { width: this.naturalWidth, height: this.naturalHeight } }) img.src = url } O problema é, se eu fizer algo assim: ready () { console.log(getImageData(this.url)) […]

Como faço para retornar a resposta de uma chamada assíncrona?

Eu tenho uma function foo que faz um pedido Ajax. Como posso retornar a resposta do foo ? Eu tentei retornar o valor do retorno de chamada de success , bem como atribuir a resposta a uma variável local dentro da function e retorná-la, mas nenhuma dessas maneiras realmente retorna a resposta. function foo() { […]

O que $ .when.apply ($, someArray) faz?

Estou lendo sobre Deferreds and Promises e continuo chegando em $.when.apply($, someArray) . Estou um pouco incerto sobre o que isso faz exatamente, procurando uma explicação de que uma linha funciona exatamente (não o trecho inteiro do código). Aqui está um contexto: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred […]

Uma API assíncrona deve ser lançada de forma síncrona?

Estou escrevendo uma function JavaScript que faz uma solicitação HTTP e retorna uma promise para o resultado (mas essa questão se aplica igualmente a uma implementação baseada em retorno de chamada). Se eu souber imediatamente que os argumentos fornecidos para a function são inválidos, a function deve ser throw síncrona ou deve retornar uma promise […]

Executar duas tarefas assíncronas em paralelo e coletar resultados no .NET 4.5

Eu tenho tentado por um tempo para obter algo que eu pensei que seria simples trabalhar com o .NET 4.5 Eu quero triggersr duas tarefas de longa duração ao mesmo tempo e recolher o resulta na melhor maneira C # 4.5 (RTM) O seguinte funciona, mas eu não gosto porque: Eu quero que o Sleep […]

Se o async-await não criar nenhum encadeamento adicional, como ele torna os aplicativos responsivos?

De tempos em tempos, vejo que usar o async – await não cria nenhum encadeamento adicional. Isso não faz sentido porque as únicas maneiras que um computador pode parecer estar fazendo mais de uma coisa por vez são Realmente fazendo mais de 1 coisa de cada vez (executando em paralelo, fazendo uso de múltiplos processadores) […]

Como limitar a quantidade de operações de E / S assíncronas simultâneas?

// let’s say there is a list of 1000+ URLs string[] urls = { “http://google.com”, “http://yahoo.com”, … }; // now let’s send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Aqui está o problema, ele inicia mais de 1000 […]

Aguarde até que o loop rápido com solicitações de rede assíncronas conclua a execução

Eu gostaria que um loop para enviar um monte de solicitações de rede para firebase, em seguida, passar os dados para um novo controlador de exibição uma vez que o método termina de executar. Aqui está o meu código: var datesArray = [String: AnyObject]() for key in locationsArray { let ref = Firebase(url: “http://myfirebase.com/” + […]

Executando várias tarefas assíncronas e aguardando que todas sejam concluídas

Eu preciso executar várias tarefas assíncronas em um aplicativo de console e aguarde todos eles para concluir antes de processamento adicional. Há muitos artigos por aí, mas eu pareço ficar mais confuso quanto mais eu leio. Eu li e entendi os princípios básicos da biblioteca de tarefas, mas estou claramente perdendo um link em algum […]