Если настройка изменилась в большую сторону, то пользователь просто получит предупреждениеи тем самым отправит лишний запрос на сервер, а реалтайм отслеживание этих настроек, позволит избежать этого
то срабатывает второе правило - после проверки пользователю сообщается "ай-яй-яй, вам пока нельзя ставить лайки"это уже относится к лимитам, это тут вообще не каким боком не агрумент, хотя это даже и не к лимитам относиться - это даже работать не будет, потому что на сервере одни данные а на клинте вообще другие
Могу только еще один пример привести, у меня есть заказы Order 1, Order 2 ... Order N, к ним могу быть разные фоновые задачи, Task A, Task B ... Task Z.
В рамках одного идентификатора заказа я хочу чтобы выполнялась только одна фоновая задача! Если идентификаторы заказов разные, они могут паралельно (масшатабируемость)
const values = await job.getChildrenValues();что можно сделать cocurrency = 1 воркерампро cocurrency = 1 можешь вооще забыть, лучше не делай так, cocurrency должно быть чем больше тем лучше ( в зависимости от задачи и мощности серверов )
+ если этот UI отображается, то значит юзер может отправить запрос на бэк ( без вмешательства в код ручёнками ) - запрос будет отправлен на бэк ( понятно что он закончиться неудачей, так как на бэке будут реальные обновленные данные, но сам факт что запрос отправиться но не пройдёт и пользователь будет думать почему он не может поставить лайк )