Question

Je dois être en mesure de supprimer les messages et de les restaurer jusqu'à ce que la page ne soit pas rechargée. J'ai donc un champ « is_deleted » dans ma table « messages ». Ce que je veux est de supprimer ces enregistrements « supprimés » après. Quelle serait la meilleure solution pour cela?

Était-ce utile?

La solution

Cela dépend de vos besoins, un bouton « purge » peut être ce que vous voulez ou beaucoup de fois les gens vont utiliser un tâche cron et définir le is_deleted d'être un champ de DATETIME Nullable, si après x jours, il montre encore comme étant supprimé, il est automatiquement supprimé de la base de données.

Donc, si l'appel de façon automatique et vous êtes sur le regard linux à des emplois Cron ou si le Planificateur de tâches Windows. Si vous voulez un exemple de Cron, je dois savoir comment vous voulez souvent les enregistrements purgés du système et je vais vous donner un exemple d'un.

Par exemple, pour exécuter le script de suppression toutes les 5 minutes:

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

Vous aurez encore à écrire le script purgeDeleted.php, mais qui est la configuration pour l'exécution d'un script php cli via une tâche cron sous Linux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top