Una opción puede ser utilizar la función "sleep".
Como ya te dijeron, php no controla eventos, por lo que no puedes detectar si el usuario salió de la página, y el código pueda seguir ejecutandose del lado del servidor.
Algo que te servirá mejor son las cron jobs, que puedes encontrarlas en tus opciones del hosting o en tu propio so.