Sir, I have got Gearman, I am able to run background jobs and normal ones too. I wanted to know:
1. How does gearman queue request?
2. Could I get the status of a particular request (Queued, Processing,Completed)?
3. How can rate limiting be executed?

I am trying to do the following:

1. Send file url - and response to the user
2. Processing the file - long running jobs (should be queued if needed)
3. GET status of the process