Size: a a a

2020 August 05

ПГ

Павел Г. in Laravel Pro
Антон
Лишние ресурсы на что, на запись в кэш?
да хоть бы и так... Если нет задачи спасти от спама, зачем защищать.
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Антон
Потому что тс сказал, что не хочет больше 10?
у тс еще нет представления
источник

S

Shotty in Laravel Pro
Alexander Pavlenko 🌚
почему роут не может принять 30, 1000 запросов?
Потому что, у юзера создается дубликат записи в базе. Поэтому, нужно сделать пинг в повторной отправки запроса юзера.
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
то проверка на раз в 10 сек, то повторное нажатие, он еще сам не решил)
источник

А

Антон in Laravel Pro
Shotty
Потому что, у юзера создается дубликат записи в базе. Поэтому, нужно сделать пинг в повторной отправки запроса юзера.
Айдишники разные. Значит, не дубликат)))
источник

S

Shotty in Laravel Pro
Антон
Айдишники разные. Значит, не дубликат)))
Это понятно)) Но юзеры создают задачу, и этим, создается 2 - одинаковые задачи.
источник

А

Антон in Laravel Pro
Ну и что, удалят, в чем проблема?
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
это не то место, где нужно задумываться о механизме удаления/предотвращения дубликатов
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
ему достаточно залочить форму на время выполнения запроса
источник

A

Arman in Laravel Pro
Shotty
Это понятно)) Но юзеры создают задачу, и этим, создается 2 - одинаковые задачи.
капчу ставь и збс!
источник

ПГ

Павел Г. in Laravel Pro
Alexander Pavlenko 🌚
ему достаточно залочить форму на время выполнения запроса
+ тоже самое предлагал
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
каким-то флагом
типа pending
источник

S

Shotty in Laravel Pro
Мне фронт - не нужен. Мне нужно на беке сделать - чтобы юзер смог сделать задачу раз в 10 сек, поэтому спросил, может в ларе есть метод который это предотвращает.
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
Мидлваря
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
нажал на кнопку
pending = true;

когда запрос выполнился pending = false

аякс запрос обернуть в if(pending === false) {...}

всё
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
изи раунд
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Shotty
Мне фронт - не нужен. Мне нужно на беке сделать - чтобы юзер смог сделать задачу раз в 10 сек, поэтому спросил, может в ларе есть метод который это предотвращает.
тротлинг, как и выше отвечали
источник

А

Антон in Laravel Pro
Alexander Pavlenko 🌚
нажал на кнопку
pending = true;

когда запрос выполнился pending = false

аякс запрос обернуть в if(pending === false) {...}

всё
А если постман
источник

A

Arman in Laravel Pro
Shotty
Мне фронт - не нужен. Мне нужно на беке сделать - чтобы юзер смог сделать задачу раз в 10 сек, поэтому спросил, может в ларе есть метод который это предотвращает.
если только пакет искать, а так можно request->all() -> hash и записать его в сессию, после проверять прошлый
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Антон
А если постман
а если курл?
источник