>Это криво! Я имел ввиду, когда юзверь сидит на предоплаченном трафике, предоплаченные
>мегабайты считаются по 0 коп, а при привышении - по расценкам
>тарифа.
>
>Да, но по такому методу, как у вас - я представляю нагрузку
>на базу. У вас в кроне стоит проверка по секундно?:) Чего-же???
Нагрузка не большая...
Первый скрипт:
Кикаем:
SELECT `user`,`gid` FROM `users` WHERE gid in ".$gid_in." AND `blocked`='0'
SELECT sum(in_bytes+out_bytes)/".MBYTE." AS `traff` FROM `actions` WHERE `gid` in ".$gid_in." AND `user`='".$user."' AND `start_time` BETWEEN '".$start."' AND '".$stop."';
....
if($row['traff']-$predel>0)
{
$q="INSERT INTO `prev` (`user` ) VALUES ('".$user."');";
$result=mysql_query($q,$LINK);
$q="UPDATE `users` SET `blocked` = '1' WHERE `user`='".$user."' ;";
$result=mysql_query($q,$LINK);
}
Второй скрипт:
SELECT `user` FROM ".NIBS_ACCT_TABLE." WHERE terminate_cause not in ('Online') and `user` in (SELECT `user` FROM `prev`);
.....
Проверка раз в 5-ть минут...
Мы разрешаем превышать .... :)
Но это всё костыли на костылях - пока сервак тянет Я туда даже не полезу :)
Я прост особираюсь спрыгнуть с нибса... :)