Редирект по времени |
Здравствуйте, гость ( Вход | Регистрация )
Редирект по времени |
10.5.2010, 17:01
Сообщение
#1
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.1.2009 Пользователь №: 1 934 Спасибо сказали: 0 раз |
Есть ли возможность соорудить скрипт с помощью которого редирект будет происходить на разные хабы по времени? Т.е., к примеру есть два хаба и каждый час редирект будет переключаться с одного на другой.
|
|
|
10.5.2010, 18:48
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Редирект только приходящих или тех тоже, кто уже сидит в хабе?
|
|
|
10.5.2010, 23:49
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.1.2009 Пользователь №: 1 934 Спасибо сказали: 0 раз |
Только приходящих и только по шаре.
|
|
|
20.5.2010, 12:11
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Если еще актуально - вот, набросал по-быстрому:
Код -- Профили для перенаправления:
tRedirectProfiles = { [3] = true, [-1] = true, } -- Таблица редиректов: tRedirects = { "mydc.ru", "localhost", } -- Время в секундах на смену сервера iChangeTime = 1*60*60 -- Минимальная для входа шара, в байтах: iMinShare = 100*1024^3 -- 100 Gb -- Причина редиректа: sRedirectReason = "Маленькая шара, минимальная шара - 100 Гигабайт!" function OnStartup() iTimeToChange = os.time() + iChangeTime iRedirectHub = 1 end function UserConnected(tUser) if tRedirectProfiles[tUser.iProfile] and (Core.GetUserValue(tUser, 16) or 0) < iMinShare then if os.time() > iTimeToChange then iTimeToChange = os.time() + iChangeTime iRedirectHub = iRedirectHub + 1 if not tRedirects[iRedirectHub] then iRedirectHub = 1 end end Core.Redirect(tUser, tRedirects[iRedirectHub], sRedirectReason) Core.Disconnect(tUser) end end RegConnected = UserConnected OpConnected = UserConnected |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 8:09 |