¡Bienvenido! Para acceder al chat y realizar descargas, es necesario tener una cuenta activa. Regístrate aquí y asegúrate de utilizar un correo electrónico válido para completar tu activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Eliminar visitas y sesiones automáticamente mayores a 24 hs (Act)
#1

0
Les puede ser de utilidad para los que tienen muchas visitas en su web.
Esta tabla, w_visitas y u_sessions puede almacenar datos innecesarios más que para tener estadísticas de las visitas.
Esto les ocasiona problemas a veces cuando quieren cambiar de servidor y su base de datos es muy grande, con esto podrán reducir considerablemente.


Donde ven los números 100 en ambas pueden cambiarlas por la cantidad que quieran que se actualice al llegar a esa cantidad, dependiendo de la actividad que tengan en su web.
Hagan copias de sus tablas si quieren probar.



En c.posts.php --> inc --> class --> c.posts.php

Buscar:
// AGREGAMOS A VISITADOS... PORTAL 


Arriba agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(id) as total FROM w_visitas');
$data db_exec('fetch_assoc'$query);
$time time() - 1440*60;
if(
$data['total']>100){
db_exec(array(__FILE____LINE__), 'query''DELETE FROM w_visitas WHERE date < \''.$time.'\' ');



En c.user.php --> inc --> class --> c.user.php

Buscar:
// Establecemos la cookie
$this->set_cookie('sid'$this->ID$this->sess_expiration); 


Debajo agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(session_user_id) as total FROM u_sessions');
$data db_exec('fetch_assoc'$query);
if(
$data['total']>100){
$time time() - 1440*60;
db_exec(array(__FILE____LINE__), 'query''DELETE FROM u_sessions WHERE session_time < \''.$time.'\' ');





Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: