Size: a a a

2021 July 18

А

Алексей in Laravel Pro
А экспериментировать не догадался, сейчас не у компа
источник

W

WhatchThis in Laravel Pro
Всем привет. У меня есть бот, мне необходимо вкрутить тарификацию "по количеству отправленных сообщений". Когда определенному человеку отправлено более * сообщений - останавливать отправку.

Как правильнее сделать, долбить базу select count - запросами, на предмет "сколько сообщений было отправлено пользователю",
или долбить базу update-запросами, обновляя отдельное поле конкретному человеку?

Оба варианта выглядят как-то не очень. Может есть вариант лучше?
источник

EG

Egor Gruzdev in Laravel Pro
фиксировать кол-во отправленных сообщений почему бы и нет:
1) лог отправленных сообщение, чтоб ответит когда и что или например восстановить кол-во отправленных сообщения, да и полезно для анализа
2) фиксация в колонке кол-во отправленных сообщение (через increment() например)
источник

А

Алексей in Laravel Pro
можно редис развернуть или мемкэш на худой конец.
стучать туда хоть 200 раз в секунду за актуализацией.
только нужно про синхронизацию с бд подумать. хз как оно у вас там реализовано, поэтому предложить ничего не могу
источник

W

WhatchThis in Laravel Pro
Я думал над этим. Не совсем понимаю как вынать данные из редиса и перекладывать в мускуль. Джобой? или каждое 20-е сообщение, например
источник

А

Алексей in Laravel Pro
у меня, к примеру, некоторые данные синхронизируются каждый десятый апдейт + при логауте + при разрыве всех сокет соединений. + есть механизм восстановления потерянных данных.
синхронизацию при N апдейте можно убрать если можете отслеживать активность пользователя на странице и логаут.
но если какой то юзер сидит 8 сутки безвылазно а редиска упала и все потеряла - не айс, следовательно и за редисом нужно следить и механизм восстановления истории иметь.
но даже "синхронизировать раз в 10 запросов" снизит нагрузку на 19 запросов.
источник

W

WhatchThis in Laravel Pro
Спасибо :)
источник

А

Алексей in Laravel Pro
незачто
источник

AN

Alexander N in Laravel Pro
Хм. Вебсокет приделать к ларе сложно? Сбоку типа socket.io чтоль
источник

ЕЧ

Егор 🐟 Черненок... in Laravel Pro
laravel-echo-server
laravel-echo
socket.io-client@2

И всё ок)
источник

AS

Alek Sanders in Laravel Pro
А в ларе можно спокойно не сбоку даже… laravel-websocket
источник

РТ

Рустам Трубников... in Laravel Pro
только на js клиенты на версии смотри
источник

РТ

Рустам Трубников... in Laravel Pro
у них только со 2м работает
источник

AE

Alexander Egorov in Laravel Pro
Я правильно понимаю что если в запросе with и whereHas, то сначала with выгрузит все а потом where has уже из найденного поищет?
источник

AE

Alexander Egorov in Laravel Pro
Или они вообще не связанны ?
источник

AE

Alexander Egorov in Laravel Pro
Ааа, извиняюсь) они не как друг друга не обрабатывают
источник

AE

Alexander Egorov in Laravel Pro
Или все же whereHas после with будет в нем искать
источник

DI

Dmitry I in Laravel Pro
Коллеги, всем привет.
Ищу разработчика/команду на проект на стек Laravel + Vue(опционально).
РФ, договор.
источник

DZ

Daniil Zobov in Laravel Pro
поставьте себя на место разработчика/команды - их ваше объявление хоть чем-то может побудить вам написать кроме жуткого чувства голода?
источник

DI

Dmitry I in Laravel Pro
Вы мне предлагаете в чате раскрывать подробности проекта и чувствительную информацию?
Этим, как минимум, не стоит засорять чат.
Команда/разработчик, которые находятся в поиске заказов, напишут — мы с ними всё обсудим.
Кто не ищет заказы — как бы и не моя ЦА.
Вопрос — что сказать хотели-то?)
источник