Jump to content

Проблема обнуления трафика


Recommended Posts

Уже 1-е декабря, а у меня статистика не сбросилась...

Что нужно сделать, для того что бы в начале каждого месяца пользователь видел статистику за текущий месяц, а не за текущий + предыдущие?

 

Вот некоторое содержимое Stargazer.conf

 

# Время через которое пишется d БД детальная статистика пользователя

# Значения: 1, 1/2, 1/4, 1/6.

# 1 - раз в чаc, 1/2 - раз в пол часа, 1/4 - раз в 15 мин, 1/6 - раз в 10 мин

DetailStatWritePeriod=1/6

 

# Периодичность записи записи в БД информации о статистике пользователя (минуты)

# При большом кол-ве пользователей эту величину стоит увеличить, т.к.

# запись в БД может занимать длительное время.

# Значения: 1...1440 (минуты)

StatWritePeriod = 10

 

#Опция определяющая обнулять трафик в конце месяца или нет

ResetTraff=yes

 

# День снятия абонплаты

# Значения: 0...31. 0 - Последний день месяца

DayFee = 0

 

# Абонплата снимается в последний (yes) или первый (no) день учетного периода.

# Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф.

# Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с АП=200,

# то при переходе на новый тариф со счета пользователя снимется 100, если

# DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no

DayFeeIsLastDay = yes

 

# День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы

# Значения: 0...31. 0 - Последний день месяца

DayResetTraff = 0

 

# "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый

# день 1/30 или 1/31 части АП

# Значения: yes, no

SpreadFee = no

 

# Данная опция определяет может ли пользователь получить доступ в интерент

# если у него на счету нет денег, но остался предоплаченный трафик

# Значения: yes, no

FreeMbAllowInet = no

 

# Эта опция определяет что будет писаться в стоимость трафика в detail_stat.

# Если у пользователя еще есть предоплаченный трафик и WriteFreeMbTraffCost = no,

# то в detail_stat стоимость будет 0. Если у пользователя уже нет

# предоплаченного трафика и WriteFreeMbTraffCost = no, то в detail_stat

# будет записана стоиость трафика. При WriteFreeMbTraffCost = yes стоимость

# трафика будет записана в любом случае.

WriteFreeMbTraffCost = yes

 

# Время между посылками запроса пользователю жив ли он

# и обновлением данных статистики (секунды)

# Значения: 5...600

UserDelay = 15

 

 

#Таймаут для пользователя. Если в течение этого времени авторизатор

#не отвечает, пользователь будет отключен

# Значения: 15...1200

UserTimeout = 65

 

 

# Настройки модуля пингующего пользователей "mod_ping.so"

# Второй параметр - это имя модуля без mod_ в начале и .so в конце

<Module ping>

 

# Время, в секундах, между пингами одного и того же пользователя

# Значения: 10...3600

PingDelay = 15

 

</Module>

 

Что где не так настроено? Подскажите..

Заранее благодарен.

Link to post
Share on other sites

Точно не выключался. Что делать? обнулить вручную? или есть другие варианты? И еще вопрос, каким все таки модулем лучше перехватывать траффик, что б точно считался? Стоит FC3 и Suse10.1?

Link to post
Share on other sites

Если стоит 0 в параметрах сброса, то обнуляет в последний день месяца в 00.00.

Т. е. 30 ноября в 00.00.

 

Что касаемо подсчета, то это надо тестировать для каждого конкретного случая. Если пропускает, или точность подсчета не устраивает, то стоит наверно перейти на подсчет с помощью ipq.

Link to post
Share on other sites
  • 5 months later...
# День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы

# Значения: 0...31. 0 - Последний день месяца

DayResetTraff = 0

 

Есть несколько тарифных пакетов, которые работают ровно 31 день, потом трафик или деньги на этом пакете должны обнулиться, АБОНПЛАТЫ на этих пакетах НЕТ.

Вопрос: Клиент оплачивает и переходит на новый тарифный пакет в любой день месяца (не всем хочется ждать именно 1 числа, чтобы купить более выгодный пакет), не обязательно 1 или 31 числа месяца, как это можно сделать в Stargazer, чтобы переход и обнуление трафика или денег каждого отдельного клиента не зависел от числа месяца, который выставлен в конфиге?

Заранее благодарен за совет. :(

Link to post
Share on other sites
сделай абонку по дням

Совет не правильный, так как нет абонплаты на этих пакетах.

Может быть помогут разработчики, было бы очень кстати.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...