When I log into my bank account and want a report of all my account transactions for say, six months or a year, the web application says it received my request and asks me to check later to get the PDF report. After some time, I would be able to download the report. This is an example of asynchronous processing.
In this article, I describe the implementation of a simple asynchronous processing use case in Rails. I have a sample application called “mahrasa,” short for Mahboob Rails sample application, into which I have integrated the code.