Salve a tutti
Sto cercando di creare una interfaccia di monitoring ad uno script PHP che impiega diversi minuti per girare. Ho creato un div nella pagina e ne aggiorno il contenuto tramite SSE:
codice:
<script>
var source = new EventSource('./kwfilterfile.php');
source.addEventListener('current', function(e) {
document.getElementById("current").innerHTML = e.data;
}, false);
source.addEventListener('quit', function(e) {
source.close();
}, false);
function quitcon() {
source.close();
}
</script>
Il problema e' che non riesco a creare un pulsante per terminare l'esecuzione a comando. Ho provato creando la funzione quitcon() e chiamandola da
codice:
<a href="" onclick="quitcon();">ABORT!</a>
ma anche se sembra terminare l'esecuzione non fa altro che farla iniziare da capo. Stessa cosa accade se lo script viene terminato dal server per aver ecceduto il tempo di esecuzione, la pagina lo ricarica da capo.
Qualcuno riesce a dirmi dove potrebbe essere il problema?
Grazie mille!