Introduction
Sometimes, tasks take a long time to finish. Long-running operations let the server start the task and tell you to check back later for the result.
Uploading a large file that takes minutes to process.
Starting a video conversion that needs time to complete.
Running a complex report that takes a while to generate.
Processing data that requires heavy calculations.
Any task where waiting for the response would make the app slow or unresponsive.