A certain function in my controller takes a lot of time to process (heavy db work) . So when my user clicks on “submit” on the form he has to wait for the process to complete which is quite long. Is there any way that on “submitting”, the user is redirected to the next view without any delay while the processing continues in the back-end without making the user wait ?
Thanks & Cheers !
A certain function in my controller takes a lot of time to process (heavy
Share
When the user’s request is made, queue up the job and then redirect the request where you want it.
There are two popular Ruby Gems for job processing:
Delayed Job
Resque
Delayed job is probably the easier to setup since it does not require Redis.