techbossАдминистратор
( )
03/04/2008 17:24:25
Re: Немеряный Баг нашел : )

Цитата:

Другое дело, что если количество просмотров есть простое увеличение значения, то почему оно может уменьшаться (сбрасываться) ?

Я думаю, что так как кол-во просмотров кладется во временную переменную, и затем раз в N минут ханчение этой переменной плюсуется с уже имеющимся в базе, то
вероятнее всего дело в обнулении этой переменной "где-то по пути"

но - не видя структуры кода - посоветовать что-то со сто процентной вероятностью не могу


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