Pregunta

Necesito poder eliminar mensajes y restaurarlos hasta que la página no esté recargada. Así que tengo un campo 'IS_DELELED' en mi tabla 'Mensajes'. Lo que quiero es eliminar estos registros 'eliminados' después. ¿Cuál sería la mejor solución para esto?

¿Fue útil?

Solución

Depende de sus necesidades, un botón de "purga" puede ser lo que desea o muchas veces la gente usará un trabajo cron y establecer el is_deleted ser un anulable DATETIME campo, si después de x días, todavía se muestra como eliminado, se elimina automáticamente de la base de datos.

Entonces, si la forma automática le atrae y usted está en Linux, mire los trabajos cron o si está en el programador de tareas de Windows. Si desea un ejemplo del cron, necesito saber con qué frecuencia desea que los registros se purguen del sistema y le proporcionaré un ejemplo de uno.

Por ejemplo, para ejecutar el script Eliminar cada 5 minutos:

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

Todavía tendrá que escribir el script Purgedeleted.php, pero esa es la configuración para ejecutar un script PHP CLI a través de un trabajo cron en Linux.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top