Биллинговая система Nodeny
19 Апреля 2024, 15:47:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Скрипт управления скоростью  (Прочитано 4648 раз)
Groov
NoDeny
Постоялец
*

Карма: -3
Offline Offline

Сообщений: 100

102196993
Просмотр профиля
« : 30 Марта 2014, 02:57:08 »

Допустим у клиента тариф 100 мбит/сек. Мы хотим уменьшать скорость когда он много скачивает. Скажем, средний фильм в хорошем качестве занимает 1,5Гб. Не будем давать качать фильмы чаще чем один в 2 часа (120 минут):

if( traf(120) > 1500000 ) { set_speed 10000 }



При этом после срабатывания скрипта, сбивает и скорость отправки и сравнивает её с скоростью скачивания.  как указать скорость отправки НепонимающийНепонимающийНепонимающий??
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #1 : 16 Марта 2018, 17:11:31 »

Не работает скрипт управления скоростью. В услугах вставил:
Цитировать
if( traf() > 50000 ) { set_speed(500) }
Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #2 : 16 Марта 2018, 18:00:05 »

set_speed_in и set_speed_out

P.S. Ой, это ответ был на первый вопрос, но он от 2014 года)
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #3 : 16 Марта 2018, 18:02:40 »

Не работает скрипт управления скоростью. В услугах вставил:
Цитировать
if( traf() > 50000 ) { set_speed(500) }
Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?
В cfg/noserver.cfg.pm  в @noserver_plg стоит 'scripts'?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #4 : 16 Марта 2018, 18:37:08 »

Цитировать
В cfg/noserver.cfg.pm  в @noserver_plg стоит 'scripts'?
Второй сторокой
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #5 : 18 Марта 2018, 17:31:06 »

Не работает скрипт управления скоростью. В услугах вставил:
Цитировать
if( traf() > 50000 ) { set_speed(500) }
Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?
В документации написано, что traf принимает параметром время в минутах, у тебя ничего не стоит
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #6 : 19 Марта 2018, 20:31:48 »

Не работает скрипт управления скоростью. В услугах вставил:
Цитировать
if( traf() > 50000 ) { set_speed(500) }
Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?
В документации написано, что traf принимает параметром время в минутах, у тебя ничего не стоит
И 5 минут ставил и 25. Объем маленький специально. Короче подымаю систему на лругой машине. Если будут траблы - отпишусь. Там в доке кстати надо немного подправить:
Цитировать
pkg install p5-DBD-mysql p5-Crypt-Rijndael net/p5-Net-ARP p5-JSON p5-JSON-XS
на:
Цитировать
pkg install p5-DBD-mysql p5-Crypt-Rijndael p5-Net-ARP p5-JSON p5-JSON-XS
Извините если не прав.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #7 : 19 Марта 2018, 22:56:10 »

Там в доке кстати надо немного подправить:
Цитировать
pkg install p5-DBD-mysql p5-Crypt-Rijndael net/p5-Net-ARP p5-JSON p5-JSON-XS
на:
Цитировать
pkg install p5-DBD-mysql p5-Crypt-Rijndael p5-Net-ARP p5-JSON p5-JSON-XS
Спасибо. Исправил
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #8 : 21 Декабря 2020, 20:28:39 »

Прошу подсказки. Сделал скриптика:
Цитировать
if( get_hour() >= 1 &&
    get_hour() <  9
) { set_speed_in (100000) }
Он работает. Но работает в обоих направлениях.
Увеличение скорости от клиента такое же.
Кстати повышение скорости работает так же.
Как создать повышение скорости только в одну сторону - на клиента.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!