Here's this idea: A php script sends posted data to a different server. If the server fails to get the posted data, the php script should retry in a few minutes.
How do programmers get the script to be executed again in a few minutes to complete the task if the first try fails?
I want to create a php script that when being notified by a new update or insert by a database, makes a call to a different server and posts data to the server. So, no HTML/CSS/JS are involved. It's completely command line - running in the background. So, what if the first execution fails, how do I time the script to retry again in a few minutes?
See at unix command, so you don't need a script running while you're waiting for the right time.
echo "php yourscript.php" | at $TIME
You'd put this at the end of your php script, should the call to the other server fail.
shell_exec('echo "php yourscript.php" | at ' . $moment);