Quiero saber sobre las API síncronas y las API asincrónicas en el sistema operativo. ¿Cuál es la diferencia entre ellos?¿cuál es la diferencia entre las API síncronas y las API asíncronas?
19
A
Respuesta
14
3
Puede tener el mismo en Web APIs. Algunas API devolverán datos en el cuerpo del resultado de las llamadas y otros simplemente devolverán (por ejemplo) un 202 y luego harán algo en segundo plano (procesando datos, configurando una suscripción). Webhooks son una forma común de responder cuando el trabajo solicitado es "hecho".
En 3scale, utilizamos los modos síncrono y asíncrono con webhooks para evitar que las personas tengan que acoplarse demasiado a los sistemas.
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre las API de GetDesktopWindow y OpenInputDesktop en Windows?
- 2. Diferencia entre las [...] API asincrónicas Async y Begin [...] .NET
- 3. diferencia entre las llamadas asíncronas y las llamadas asíncronas en io .net
- 4. diferencia entre API y marco
- 5. HDF5 en Java: ¿Cuál es la diferencia entre las API disponibles?
- 6. ¿cuál es la diferencia entre las tareas AntCall y Ant?
- 7. cuál es la diferencia entre las plantillas y el polimorfismo
- 8. Cuál es la diferencia entre las funciones VarIsEmpty y VarIsEmptyParam
- 9. Se necesitan algunas aclaraciones sobre las operaciones asio síncronas y asíncronas
- 10. ¿Cuál es la diferencia entre la API y los servicios web?
- 11. cuál es la diferencia entre SpVoice y SpeechSynthesizer
- 12. ¿Cuál es la diferencia entre las ediciones de Orientdb?
- 13. Cuál es la diferencia entre las licencias de código abierto
- 14. ¿Cuál es la diferencia entre getDeclaredConstructors y getConstructors en Class API?
- 15. Cuál es la diferencia entre $ (...) y `...`
- 16. ¿Cuál es la diferencia entre las interfaces IComparable e IEquatable?
- 17. Cuál es la diferencia entre las palabras clave de Sunspot y el texto completo
- 18. ¿Cuál es la diferencia entre .ToString (+) y ""
- 19. ¿Cuál es la diferencia entre las referencias de proyecto y las dependencias de proyecto?
- 20. PHP -cuál es la diferencia entre las variables globales y las constantes
- 21. ¿Cuál es la diferencia entre las fuentes TrueType y las fuentes Type-1?
- 22. ¿Cuál es la diferencia entre las variables firmadas y las no firmadas?
- 23. ¿Cuál es la diferencia entre las aplicaciones basadas en ventanas y las aplicaciones basadas en vista?
- 24. Cuál es la diferencia entre las promociones enteras y las conversiones enteras en C++
- 25. ¿Cuál es la diferencia entre dict() y {}?
- 26. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 27. ¿Cuál es la diferencia entre estos dos URL de la API de geocodificación de Google Maps?
- 28. Mixpanel: ¿Cuál es la diferencia entre identificar() y personas.identificar()?
- 29. Android 4.0 - Nivel de API 14 vs API de Google (Google Inc.) - Nivel de API 14: ¿Cuál es la diferencia?
- 30. ¿Cuál es la diferencia entre System.Speech.Recognition y Microsoft.Speech.Recognition?
¿Cuándo y por qué necesitamos una API asíncrona? Las funciones de devolución de llamada realmente molestan y no son convenientes para agregar un nuevo método. – Stallman
@Stallman: si tienes un trabajo que tardará, digamos, 10 minutos, y no quieres que la aplicación se bloquee durante esos 10 minutos, generarás un hilo asíncrono. ¿Es eso lo que estás preguntando? –
@MikeWilliamson Casi a la derecha. Gracias por la respuesta. – Stallman