I have seen some websites that let you submit a file, then they say "Please check back in 20 minutes and your file will be processed". So the user sends a request to the server, then the server processes it in the background.
How is this done? Specifically, how is this done in PHP?
It can be done by calling a service working independently. For example you can do something like this: