Tôi đang tạo một trang web giống như digg sẽ có trang chủ với các danh mục khác nhau. Tôi muốn hiển thị các bài gửi phổ biến nhất.Thuật toán phổ biến
Hệ thống xếp hạng của chúng tôi chỉ đơn giản là "thích", như "Tôi thích điều này" và không có gì. Về cơ bản, chúng tôi muốn hiển thị nội dung gửi có số lượng "lượt thích" cao nhất mỗi lần. Chúng tôi muốn có ba loại: phổ biến mọi thời đại, tuần trước và ngày cuối cùng.
Có ai biết cách giúp đỡ không? Tôi không có ý tưởng làm thế nào để làm điều này và làm cho nó hiệu quả. Tôi nghĩ rằng chúng tôi có thể sử dụng một số loại cron-job để chạy mỗi 10 phút và kéo số lượt thích trong 10 phút cuối ... nhưng tôi đã nói rằng điều đó khá không hiệu quả?
Trợ giúp?
Cảm ơn!
Tôi đã viết về cơ bản giống nhau, bạn nhanh hơn tôi. =) –
câu trả lời tuyệt vời ... có vẻ như mặc dù phương pháp đầu tiên bạn mô tả đơn giản hơn, nó không xử lý trường hợp một nội dung nào đó được đăng trong khi trở lại nhìn thấy sự nổi tiếng đột ngột (có thể là do sự kiện tin tức gần đây hoặc một cái gì đó)? phương pháp thứ hai trông mạnh mẽ hơn, cảm ơn tôi sẽ thử nó! –