Sto chiamando uno script php su ajax per eseguire la manutenzione del database. Se l'utente chiude la pagina, risponde o fa clic su un collegamento, lo script php verrà eseguito completamente? C'è un modo per farlo?Cosa accade se un utente esce dal browser o cambia pagina prima che la richiesta AJAX sia scaduta
Forse se lo script php chiamato il metodo exec()
o qualcosa di simile, che a sua volta chiamare uno script tramite la console in quanto tale:
$ php /var/www/httpdocs/maintenance.php
?
c'è un modo per evitarlo? –
@SushantBajracharya È possibile utilizzare una variabile impostata su "1" quando viene effettuata la chiamata e se l'utente tenta di reindirizzare mentre la variabile è "1", viene visualizzato un messaggio che indica che non è possibile. Al termine della chiamata, torna a "0" e consente il reindirizzamento. –