Цитата:
Другое дело, что если количество просмотров есть простое увеличение значения, то почему оно может уменьшаться (сбрасываться) ?
Я думаю, что так как кол-во просмотров кладется во временную переменную, и затем раз в N минут ханчение этой переменной плюсуется с уже имеющимся в базе, то вероятнее всего дело в обнулении этой переменной "где-то по пути"
но - не видя структуры кода - посоветовать что-то со сто процентной вероятностью не могу
вот на структуру кода я сейчас очень внимательно посмотрел. промежуточное значение хранится в мемкэше. причем для кол-ва просмотров - отдельный мемкэш. и данные оттуда берутся/изменяются только в 2 случаях: при просмотре поста, и при апдейте значения в БД. а в другхи случаях, в т.ч. при голосовании, даже коннекта именно к этому мемкэшу не происходит (а сброс значения кол-ва просмотров возможен только при изменении значения в мемкэше)
|