¿Qué se entiende por un servicio web asíncrono?

Asíncrono significa asíncrono. Lo que significa algo así como BTW (por cierto). Para comprender mejor, consideremos un ejemplo. Dices a tu madre “Oye, mamá, ¿puedes traerme algunas palomitas de maíz de la cocina cuando vuelvas del baño? Por favor”, y tu mamá responde: “Seguro. Espera un segundo, estoy un poco ocupada en este momento”. Luego continúas viendo tu película o lo que sea en tu televisor. Después de 10 minutos mamá viene y dice “hijo, ¿dónde está mi secador de pelo?” Dices que no lo sé. ¿Dónde lo sé? No soy una chica para usar eso. Entonces mamá responde “está bien, chico. Solo pregunté. Hola, por cierto, aquí están tus palomitas de maíz”.
tal vez el ejemplo es demasiado hinchado pero la idea principal es la tarea. Le diste a tu madre la tarea. Ella lo memoriza. Y cuando es libre y si recuerda tu tarea. Ella lo hará. Así es como funcionan los servicios web. En ASP.net hay una pequeña palabra asíncrona que realiza las cosas exactamente como mamá. Recuerda tu pedido. Hace algunas cosas en alguna parte. Luego en otro lado. Y cuando termine, realiza su tarea. La pregunta principal es cómo se sincronizan. La cuestión es que el servidor escribe su tarea en la memoria con algún identificador y luego pasa el contexto del llamador más allá. El contexto mismo tiene un identificador y algunos atributos adicionales. Entonces, cuando el contexto está hecho. Comprueba si tiene un atributo asíncrono. Si es así, toma sus propias tareas de la memoria y las realiza. La segunda pregunta que puede hacer es cómo se desacopla el navegador y recupera los datos cuando se realiza el contexto. Puede haber mucho tiempo entre la solicitud y la respuesta. La cosa está en una larga agrupación. El navegador nunca se desconecta. Espera todo el tiempo.