2011/4/15 Nicolás Sanguinetti <[email protected]>
> O una chanchada simple:
>
> class ApplicationController
> def session
> if request.user_agent =~ /google bot/
> {}
> else
> super
> end
> end
> end
>
> Documentalo bien para asegurarte de que esto no muerda a nadie :)
>
esto puede servir también para encontrar dónde se está accediendo a la
session..... por que a fin de cuentas en algún lugar de tu app se está
creando y parece que no encontrás dónde... algo como:
algo como
class ApplicationController
def session
logger.warn "session is being accessed from => #{caller(0)}"
if request.user_agent =~ /google bot/
{}
else
super
end
end
end
lo corrés un rato en staging y probás un poquito la app (simulá un bot de
paso), y vas a encontrar dónde se está accediendo ( / creando)
De todas formas coincido con que usar MySQL para guardar sesiones no
> es una idea muy buena. Redis o memcached en mi opinion son perfectos
> para esto (como ya te han dicho).
>
+1
e insisto nuevamente en que la cantidad de accesos que nos dijiste me parece
estratosférico (100 por minuto de bots? salvo que sean totales incluyendo
usuarios, en cuyo caso discriminar a los bots no te ayuda mucho)
Nacho
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar