Я бы хотел полностью отбросить (не буферизовать, не поставить в очередь или не ответить) любой запрос POST от пользователя в течение 500 мс после первого POST.
Я посмотрел на https://www.nginx.com/blog/rate-limiting-nginx/, но не уверен, что он "подходит".
По сути, nginx находится перед программным обеспечением форума phpbb, и похоже, что когда кто-то случайно дважды щелкает (обычно между 100-200 мс), то создаются два сообщения, я думаю, потому что серверу требуется около 200 мс, чтобы ответить.
Предполагается, что phpbb имеет встроенный «контроль потока» в течение 15 секунд, но я думаю, что он не может проверить БД до того, как поступит следующий запрос.
Так что молча отклонить второй щелчок было бы идеально.