Estoy creando un sitio web digg que tendrá una página de inicio con diferentes categorías. Quiero mostrar los envíos más populares.Algoritmo de Popularidad
Nuestro sistema de clasificación es simplemente "me gusta", como "me gusta esto" y otras cosas. Básicamente, queremos mostrar los envíos con el mayor número de "me gusta" por hora. Queremos tener tres categorías: popularidad de todos los tiempos, la semana pasada y el último día.
¿Alguien sabe de alguna manera de ayudar? No tengo idea de cómo hacer esto y hacerlo eficiente. Pensé que podríamos usar algún tipo de cron-job para ejecutar cada 10 minutos y obtener la cantidad de me gusta en los últimos 10 minutos ... ¿pero me han dicho que es bastante ineficiente?
¿Ayuda?
Gracias!
Escribía básicamente lo mismo, eras más rápido que yo. =) –
excelente respuesta ... parece que aunque el primer método que describes es más simple, no maneja el caso donde algo que se publicó hace un tiempo atrás vio un repentino resurgimiento de popularidad (tal vez debido a un evento noticioso reciente o alguna cosa)? el segundo método parece más robusto, ¡gracias lo probaré! –