1. Che vuol dire 'con un header'? Vuoi rilanciare la pagina con header("Location") ?
Se è cosi non ha alcun senso secondo me, puoi temporizzare lo script invece di ricaricare la pagina

2. Se chiudi il browser mentre il server sta elaborando la tua pagina php direi che il server se la prende a male e non conclude l'elaborazione, io userei un crontab o lascerei il browser aperto