ФорумПрограммированиеПыхнуть хотите?Готовые решения → RDMT - сервер для решения проблем с контролем

RDMT - сервер для решения проблем с контролем

  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 19 ноября 2011 г. 1:55

    Написал асинхронный потоковый сервер количественного контроля нагрузки.

    Как он работает -
    1. Клиент шлёт серверу строку в формате ключ:макс
    ключ - любая не длинная строка, к примеру md5 от sql-запроса, или имя таблицы на худой конец
    макс - максимальное число отправлений этого ключа серверу в минуту (интервал можно регулировать)
    2. Сервер отвечает клиенту одним байтом - 1 (разрешить) или 0 (превышение)

    Сервер написан на perl, api пока написал только для php. В папке Tests еще валяется тест для питона, можете глянуть питонисты (:
    Обращаться к серверу можно с чего угодно. Если клиент открыл соединение и "завис", то сервер ждет 3 секунды (тоже можно конфигурировать) и дропает соединение.

    Написано "на коленке". Если кто-то имеет возможность протестировать - протестируйте буду признателен =)
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2011 г. 1:58, спустя 2 минуты 36 секунд

    а зачем ты это писал?
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 19 ноября 2011 г. 2:04, спустя 6 минут 28 секунд


    а зачем ты это писал?


    Запилил себе на один пока еще не дописанный проект защиту от брута
    нечего делать было
    Спустя 71 сек.
    Знаю что есть на акселераторе шаред-память в пхп, но свои костыли приятнее)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 ноября 2011 г. 2:30, спустя 25 минут 10 секунд

    безумец
    Спустя 14 сек.
    лучше бы в квайк пару раундом схуярил
    Сапожник без сапог
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 19 ноября 2011 г. 2:41, спустя 11 минут 36 секунд

    В третий или четвертый?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 ноября 2011 г. 2:58, спустя 16 минут 49 секунд

    в третий конечно!
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!