devi usare ajax, che fa eseguire uno script php in backgound, ma se cambi pagina comunque interromperà il lavoro dello script.