Domanda

ho bisogno di essere in grado di eliminare i messaggi e per ripristinare loro fino a quando la pagina non viene ricaricata. Così ho un campo 'is_deleted' nella mia tabella 'messaggi'. Quello che voglio è quello di eliminare questi record 'cancellato' dopo di esso. Quale sarebbe la soluzione migliore per questo?

È stato utile?

Soluzione

Dipende dalle vostre esigenze, un pulsante "purga" può essere ciò che si desidera o un sacco di volte la gente userà un cron lavoro e impostare il is_deleted di essere un campo DATETIME Nullable, se dopo x giorni, ancora spettacoli come l'eliminazione, viene automaticamente eliminato dal database.

Quindi, se il modo automatico appello a voi e siete su linux sguardo al lavoro Cron o se su Windows Task Scheduler. Se volete un esempio di cron, ho bisogno di sapere con quale frequenza si vorrebbe record cancellati dal sistema e che vi fornirà un esempio di uno.

Ad esempio, per eseguire lo script di eliminazione ogni 5 minuti:

*/5 * * * * /usr/bin/php -f /path/to/script/purgeDeleted.php > /dev/null

si avrà ancora a scrivere la sceneggiatura purgeDeleted.php, ma che è la configurazione per l'esecuzione di uno script php cli tramite un job cron in Linux.

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