считает входящий+исходящий, а должен только входящий

Ответить
```CoLoR```
Сообщения: 5
Зарегистрирован: Ср дек 26, 2007 9:51 am
Контактная информация:

считает входящий+исходящий, а должен только входящий

Сообщение ```CoLoR``` »

поставил abills уже где то месяца 3 назад, всё ок...работает...

А тут недавно сотрудник говорит: выкачивал в интернет много фоток и инет оборвался и не пускает больше.
Я посмотрел отчёт - у него трафик кончился.

Но он говорит что не мог он израсходовать 100 метров, т.к. и не качал ни чего особо, только выкачивал.

Открываю статистику, указываю: от 1 декабря до 31, по пользователям.

Пишет:
**** 1 5 101.00 MB 0 Bt 05:28:46

Потом ставлю галочки: Пользователи Сессий Трафик Получено Трафик Отправленно Длительность

и этот же пользователь:
**** 5 50393323 55512854 105906177

то бишь:
получено: 50393323
отправлено: 55512854
сумма: 105906177

итого получили: ~48 метров, отправили: ~52метра.
Вот и 100 метров. :(

В тарифе есстественно стоит считать только входящий.

HikeR
Сообщения: 30
Зарегистрирован: Вс янв 06, 2008 2:18 pm

Сообщение HikeR »

в файле Abills/mysql/Auth.pm в районе 310-315 строк

if(". $self->{$line . '_TRAF_LIMIT'} ." > 0, ". $self->{$line . '_TRAF_LIMIT'} ." - sum(sent + recv) / $CONF->{KBYTE_SIZE} / $CONF->{KBYTE_SIZE}, 0)
заменить выражение sum(sent + recv) на более подходящее.

хотя по идее надо бы организовать проверку тарифа, и исходя из ее результатов считать входящий, исходящий, или оба.

neonman
Сообщения: 10
Зарегистрирован: Пт май 04, 2007 5:16 am

Сообщение neonman »

дык добавить проверку переменной в которой хранится направление обсчета и в запрос соотв пихать recv или sent или и то и то, осталось узнать в какой переменной и в каком виде лежит это самое направление :)

Ответить