Domanda

Voglio avere una manutenzione automatica del mio database mysql.

es elimina tutte filati vecchi, utenti e controlla se un utente attivo eccedente (ive set up che JavaScript aggiorna una colonna di stato in mysql) per più di 60 minuti, i impostare lo stato come persone disconnessi in mysql. cose del genere.

ora come dovrei fare questa parte. devo scrivere questo codice in un file php e poi il fuoco in su con Firefox e lascia che sia aperto per tutto il tempo.

È questo il metodo giusto? altri suggerimenti sono accolti

È stato utile?

Soluzione

scrivere lo script di manutenzione in PHP e pianificarne l'esecuzione su base regolare utilizzando cron . Non fare affidamento su una finestra del browser desktop.

Altri suggerimenti

L'interprete PHP può essere chiamato direttamente dalla linea di comando o nel tuo caso, un job cron.

Basta essere consapevoli del fatto che ha chiamato in questo modo, alcune delle variabili globali automatici non verrà impostato (non c'è nessuna richiesta, SERVER, ecc), ma è molto probabile che non hanno bisogno di quelli per il vostro compito in ogni caso. Essere ulteriormente consapevoli, però, che quando si chiama un compito da un job cron, molte delle variabili d'ambiente che ci si aspetta da istituire nella riga di comando, non lo sono. Questo perché conchiglie cron non elaborano i tuoi script di login.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top