Автор: arktik 20.8.2011, 8:10
Как правильно сделать заглушку по IP с использованием Mysql?
Ведь проверку на Gag нужно делать в событии OnChat и каждый раз, когда пользователь пишет в чат, делать запрос в базу данных.
Не слишком ли это нагрузит систему таким большим количеством запросов? Так то он справится, но а если пойдет жесткий флуд? Безопасно ли делать так
или есть какой нибудь другой путь?
Автор: deseven 20.8.2011, 13:57
Цитата(arktik @ 20.8.2011, 11:10)
Не слишком ли это нагрузит систему таким большим количеством запросов? Так то он справится, но а если пойдет жесткий флуд? Безопасно ли делать так
или есть какой нибудь другой путь?
Не слишком, если у тебя менее 1000 сообщений в секунду отправляется.
Вообще варианты такие:
1. Не рвать коннект с mysql, просто отправлять новые запросы, это сильно сократит время выполнения.
2. Синхронизироваться с mysql только при добавлении/удалении бана или по таймеру. Остальное время хранить баны в памяти.
Автор: arktik 21.8.2011, 14:25
Цитата(deseven @ 20.8.2011, 21:57)
Не слишком, если у тебя менее 1000 сообщений в секунду отправляется.
Вообще варианты такие:
1. Не рвать коннект с mysql, просто отправлять новые запросы, это сильно сократит время выполнения.
2. Синхронизироваться с mysql только при добавлении/удалении бана или по таймеру. Остальное время хранить баны в памяти.
Ясно. Спасибо за нормальный ответ