Форум → Программирование → Пыхнуть хотите? → Готовые решения → RDMT - сервер для решения проблем с контролем
RDMT - сервер для решения проблем с контролем
-
Написал асинхронный потоковый сервер количественного контроля нагрузки.
Как он работает -
1. Клиент шлёт серверу строку в формате ключ:макс
ключ - любая не длинная строка, к примеру md5 от sql-запроса, или имя таблицы на худой конец
макс - максимальное число отправлений этого ключа серверу в минуту (интервал можно регулировать)
2. Сервер отвечает клиенту одним байтом - 1 (разрешить) или 0 (превышение)
Сервер написан на perl, api пока написал только для php. В папке Tests еще валяется тест для питона, можете глянуть питонисты (:
Обращаться к серверу можно с чего угодно. Если клиент открыл соединение и "завис", то сервер ждет 3 секунды (тоже можно конфигурировать) и дропает соединение.
Написано "на коленке". Если кто-то имеет возможность протестировать - протестируйте буду признателен =) -
-
19 ноября 2011 г. 2:04, спустя 6 минут 28 секунд
а зачем ты это писал?Запилил себе на один пока еще не дописанный проект защиту от брута
нечего делать былоСпустя 71 сек.Знаю что есть на акселераторе шаред-память в пхп, но свои костыли приятнее) -
19 ноября 2011 г. 2:30, спустя 25 минут 10 секунд
безумецСпустя 14 сек.лучше бы в квайк пару раундом схуярилСапожник без сапог -
-
Пожалуйста, авторизуйтесь, чтобы написать комментарий!