Articles of asynchronous

¿Cuál es la diferencia entre devolver el vacío y devolver una Tarea?

Al observar varias muestras de CTP C # Async, veo algunas funciones de sincronización que devuelven el void y otras que devuelven la Task no genérica. Puedo ver por qué devolver una Task es útil para devolver datos a la persona que llama cuando se completa la operación asincrónica, pero las funciones que he visto […]

Esperar en el bloque catch

Tengo el siguiente código: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( “http://badurl” ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( “http://fallbackurl” ) ); } Básicamente quiero descargar desde una URL y cuando falla con una excepción deseo descargar desde otra URL. Tanto el tiempo […]

¿Hay alguna forma de manejar async / await detrás de un servicio ASMX?

Tengo una aplicación web que sirve una API REST WCF para JSON y un servicio web ASMX. La aplicación ha estado presente por algunos años. Está basado en ASP.NET 2.0, pero se actualizó a .NET 4.0 hace un par de años, y acabo de actualizar a .NET 4.5 para poder usar el nuevo marco asíncrono. […]

Diferentes formas de la interfaz de contrato de servicio WCF

Parece que puedo cambiar libremente entre las siguientes tres versiones diferentes de la misma API de interfaz de contrato de WCF, sin romper los clientes: [ServiceContract] interface IService { // Either synchronous // [OperationContract] // int SomeMethod(int arg); // Or TAP [OperationContract] Task SomeMethodAsync(int arg); // Or APM // [OperationContract(AsyncPattern = true)] // IAsyncResult BeginSomeMethod(int […]

Secuenciación de tareas y reentrada

Tengo el siguiente escenario, que creo que podría ser bastante común: Hay una tarea (un controlador de comandos de UI) que puede completarse de forma sincrónica o asíncrona. Los comandos pueden llegar más rápido de lo que se procesan. Si ya hay una tarea pendiente para un comando, la nueva tarea del controlador de comandos […]

¿Qué es la E / S no bloqueante o asíncrona en Node.js?

En el contexto de los motores Javascript de Server Side, ¿qué es E / S sin locking o E / S asíncrona? Veo que esto se menciona como una ventaja sobre las implementaciones del lado del servidor Java.

Buena introducción al .NET Reactive Framework

Aparte de la documentación de Microsoft, ¿hay una buena introducción y tutorial para el marco Microsoft Reactive (Rx)? Además, ¿cuál es un buen ejemplo (con código) de que Reactive hace más fácil un problema de progtwigción que es difícil de resolver usando técnicas convencionales de encoding asíncrona?

Tareas ASP.NET de larga duración

Sé que hay un montón de API que hacen esto, pero también sé que el entorno de alojamiento (al ser ASP.NET) impone restricciones sobre lo que puedes hacer confiablemente en un hilo separado. Podría estar completamente equivocado, así que por favor corrígeme si lo estoy, sin embargo, esto es lo que creo que sé. Una […]

¿Es posible la llamada jdbc asincrónica?

Me pregunto si hay una manera de hacer llamadas asíncronas a una base de datos. Por ejemplo, imagine que tengo una gran solicitud que lleva mucho tiempo procesar, quiero enviar la solicitud y recibir una notificación cuando la solicitud devuelva un valor (pasando un Listener / callback o algo así). No quiero bloquear esperando a […]

¿Podemos usar threading en PL / SQL?

¿Hay alguna característica de llamadas asíncronas en PL / SQL? Supongamos que estoy en un bloque de código, me gustaría llamar a un procedimiento varias veces y no me molestaría cuándo y qué devuelve el procedimiento. BEGIN myProc(1,100); myProc(101,200); myProc(201,300); … … END; En el caso anterior, no quiero que mi código espere a que […]