Stackoverflow świętuje 10 milionów pytań. Gratulacje!W jaki sposób wykonuje się 10 milionów pytań na stackoverflow?
dostarczając nam w ten link: https://stackoverflow.com/10m
Istnieją 3 liczniki wyświetlane, a liczba każdego licznika jest szybka i nie zwiększając statyczne.
Jednak nie widzę żadnych żądań AJAX dotyczących wyświetlania ostatniego wyniku każdego licznika.
Mam taki licznik na naszym forum, ale, aby uzyskać liczbę ostatnich postów, wykonuję żądanie AJAX co 3 sekundy, wyświetlając zapytanie SELECT MAX(id) AS total_posts FROM forumposts
.
Wiem, że to nie jest najlepsze rozwiązanie, które mamy, i nie będzie ono poprawne, jeśli post zostanie usunięty. Używanie polecenia SELECT COUNT(id)
jest zbyt wolne, ponieważ mamy także ponad 10 milionów postów.
Tak, w jaki sposób Stackoverflow wyświetla wzrost swoich liczników bez żadnych żądań? Wydaje mi się, że jest to lepsze rozwiązanie dla mnie i chciałbym go również wykorzystać na naszym forum.
bardziej nadaje się do meta tbh –
Jest kilka podobnych pytań na meta, jak ten http://meta.stackoverflow.com/q/302925/1301076 – rjdown
Zwiększa się w zależności od przeciętnych pytań przesyłanych bez potrzeby zapytania ajaxowego, możesz to sprawdzić monitorując tę stronę http://stackoverflow.com/unanswered – Radi