Preguntas con la etiqueta [async-await]

Lista async-await preguntas

Usando async/await con un bucle forEach

34
respuestas
3.1k
votos
2.2M
vistas

¿Hay algún problema con el uso asyncde / awaiten un forEachbucle? Estoy intentando recorrer una serie de archivos y awaitel contenido de cada archivo. import fs from 'fs-promise' async function

Hasta donde yo sé, cuando el tiempo de ejecución encuentra la siguiente declaración, envuelve el resto de la función como una devolución de llamada al método que se invoca de

¿Cómo conseguir Thread.Sleep esperado?

1
respuestas
209
votos
85.9k
vistas

Estoy escribiendo una aplicación vinculada a la red basada en el paradigma de espera/suspensión. A veces, ocurren errores de conexión y, en mi experiencia, vale la pena esperar un tiempo

Arquitectura y rendimiento de Node js

1
respuestas
8
votos
973
vistas

Tengo una pregunta sobre la arquitectura y el rendimiento de Node js. He leído mucho sobre el tema (incluido Stack Overflow) y todavía tengo un par de preguntas. Me gustaría

TL;DR: Un punto muerto dentro de una tarea ejecutada por StaTaskScheduler.Versión larga: Estoy usando ParallelExtensionsExtrasStaTaskScheduler de Parallel Team para alojar algunos objetos STA COM heredados proporcionados por un tercero. La

He estado usando ECMAScript 6 y ECMAScript 7 (gracias a Babel) en mis aplicaciones, tanto móviles como web. El primer paso obviamente fue alcanzar los niveles ECMAScript 6. Aprendí muchos

El último tutorial de EF que explica cómo usar EF 6 con MVC 5 parece inclinarse hacia el uso de llamadas asych a la base de datos como: Department department

Estoy intentando utilizar Hyper para capturar el contenido de una página HTML y me gustaría devolver sincrónicamente el resultado de un futuro. Me di cuenta de que podría haber elegido

¿Cuándo usaría Task.Yield()?

6
respuestas
355
votos
118.4k
vistas

Estoy usando async/await y Taskmucho, pero nunca he usado Task.Yield() y, para ser honesto, incluso con todas las explicaciones, no entiendo por qué necesitaría este método. ¿ Alguien puede dar

Necesito publicar algunos datos en el servicio desde la aplicación web C#. Los datos en sí se recopilan cuando el usuario utiliza la aplicación (una especie de estadísticas de uso).

Limitación de tareas asincrónicas

3
respuestas
69
votos
33.6k
vistas

Me gustaría ejecutar un montón de tareas asíncronas, con un límite en la cantidad de tareas que pueden estar pendientes de completarse en un momento dado. Supongamos que tiene 1000

¿Hay alguna diferencia entre: const [result1, result2] = await Promise.all([task1(), task2()]); y const t1 = task1(); const t2 = task2(); const result1 = await t1; const result2 = await t2;

Editar: Esta pregunta parece que podría ser el mismo problema, pero no tiene respuestas... Editar: en el caso de prueba 5, la tarea parece estar estancada en el WaitingForActivationestado. Encontré

La siguiente función toma una imagen de una URL, la carga y devuelve su ancho y alto: function getImageData (url) { const img = new Image() img.addEventListener('load', function () {

Parallel.ForEach y async-await [duplicado]

0
respuestas
59
votos
56.2k
vistas

Tenía ese método: public async Task<MyResult> GetResult() { MyResult result = new MyResult(); foreach(var method in Methods) { string json = await Process(method); result.Prop1 = PopulateProp1(json); result.Prop2 = PopulateProp2(json); }