myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Редирект по времени

Теги
Нет тегов для показа
Exodus
сообщение 10.5.2010, 17:01
Сообщение #1


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 24.1.2009
Пользователь №: 1 934
Спасибо сказали: 0 раз




Есть ли возможность соорудить скрипт с помощью которого редирект будет происходить на разные хабы по времени? Т.е., к примеру есть два хаба и каждый час редирект будет переключаться с одного на другой.
Go to the top of the page
+Quote Post
Ksan
сообщение 10.5.2010, 18:48
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Редирект только приходящих или тех тоже, кто уже сидит в хабе?
Go to the top of the page
+Quote Post
Exodus
сообщение 10.5.2010, 23:49
Сообщение #3


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 24.1.2009
Пользователь №: 1 934
Спасибо сказали: 0 раз




Только приходящих и только по шаре.
Go to the top of the page
+Quote Post
Nickolya
сообщение 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


Спасибо сказали:
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Сообщение в чат через заданный промежуток времени
3 Error 6 303 27.10.2015, 2:31 Посл. сообщение: Ksan
No New Posts Неправильная обработка времени во FreeBSD
4 HackFresse 10 447 22.5.2011, 22:57 Посл. сообщение: -Alt-
No new Topic has attachmentsРедирект или отключение v1.1, v2.1.1
API2| Выбираем кого отключить, кого перенаправить, если маленькая шара
16 MaxFox 17 449 14.4.2011, 18:07 Посл. сообщение: MaxFox
No New Posts Topic has attachmentsРедирект всех, кроме...
помогите разобраться
6 MaxFox 8 918 11.12.2010, 19:37 Посл. сообщение: Артём
No New Posts От: Редирект двсех, кроме...
От темы с ID: 4131
2 LOPD 4 756 10.12.2010, 14:04 Посл. сообщение: LOPD
No New Posts Topic has attachmentsРедирект для диапазона
3 truth 6 133 9.3.2010, 11:30 Посл. сообщение: Nickolya
Closed Topic has attachmentsКик с умножением времени
5м*10м*20м*40м...
21 X-Sky 19 832 8.2.2010, 0:25 Посл. сообщение: Nickolya
No New Posts Отсчёт времени до нового года на php
2 operator 14 203 12.12.2009, 0:48 Посл. сообщение: Saymon21
No New Posts От: Считает сколько времени осталось до НГ
От темы с ID: 2771
0 Wariner 4 487 10.12.2009, 22:51 Посл. сообщение: Wariner
Closed Ограничение По Времени!
API2
1 drewiq 5 781 17.3.2009, 8:11 Посл. сообщение: Wariner
Closed Смена Топика По Времени На
топик берётся из базы
2 MEXAHuK 6 343 11.2.2009, 20:32 Посл. сообщение: yMka
No New Posts Скрипт Времени
в списке юзеров
0 MACTEPOK 5 043 11.11.2008, 5:27 Посл. сообщение: MACTEPOK

 



RSS Сейчас: 28.3.2024, 12:07