Страница 1 из 1

Добавлено: Пт июл 15, 2005 12:25
root
Ну обычно это случается, когда плохая связь и пользователь два раза нажимает кнопку "Отправить". Разумеется, движок форума сам по себе ничего не дублирует :)

Добавлено: Пт июл 15, 2005 17:27
root
Я уже постирал несколько дублей, но все-таки большая просьба: проконтролируйте двойное отправление самостоятельно. Ваши двойные сообщения имеют интервал несколько минут, что, возможно, могло быть также вызвано кнопкой "Назад" или "Вперед" в браузере.

Добавлено: Вс июл 17, 2005 17:26
root
Потому что это плохая идея :).

Ведь сравнивать нужно не только название темы (оно, как правило, пустое), а еще и текст сообщения, номер автора. Полнотекстовый поиск по базе весом более 100 Мб (столько сейчас весит форум) займет кучу времени и ресурсов. И гарантии всё равно не будет - а ведь может и нужное сообщение не запоститься.

В данный момент всё сделано на принципе компромисса (таймаут между двумя постингами от автора), который отсеивает порядка 95% "ошибок" с дублями и не отнимает ресурсов. Но, разумеется, 100%-ной гарантии не даст ни один разумный метод.