Size: a a a

2021 April 20

DD

Den Den in Laravel Pro
Вроде интересно но ничего не понятно( что это?
источник

✔️AlexanderWM 💎... in Laravel Pro
Это чтобы не изъёбываться с кронами и циклами
источник

✔️AlexanderWM 💎... in Laravel Pro
Сервис, запускается так часто, как нужно. Хоть раз в три секунды.
источник

✔️AlexanderWM 💎... in Laravel Pro
И дёргает твой консольный скрипт
источник

✔️AlexanderWM 💎... in Laravel Pro
На время отправки ботом сообщения можно залочить запись. Если есть залоченные - следующий инстанс дохнет сам
источник

А

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

EG

Egor Gruzdev in Laravel Pro
В качестве ключа кэша будет например "чтотам$userId".
источник

✔️AlexanderWM 💎... in Laravel Pro
Зависит какие ещё требования выдвигаются. Если ничего особенного - то выбор только фасада.
А так - может скриптом js'ным куку читать нужно. Или
источник

EG

Egor Gruzdev in Laravel Pro
Если зашифрована не прочитаешь, а по умолчанию все зашифровано.
источник

✔️AlexanderWM 💎... in Laravel Pro
Ну если есть необходимость читать - там можно не шифровать.
источник

AS

Anton Samofal in Laravel Pro
Так крон как раз и есть таск менеджером. systemd это не про запуск пхп скриптов каждые 3 секунды
источник

AS

Anton Samofal in Laravel Pro
Тем более в laravel есть своя обертка для менеджера джобов
источник

DD

Den Den in Laravel Pro
Спасибо) в целом норм, ноо как понять, нужно ли запускать скрипт каждые несколько секунд ? Для этого нужно каждый раз проверять есть ли активный заказ такси, а для этого нужен скрипт( а 24/7 держать включенным например каждые 10 сек запускание скрипта это же не норм наверное.. Черт
источник

✔️AlexanderWM 💎... in Laravel Pro
Да. Но тут быстро оповещать пользователя нужно. Почему бы это не делать чаще раза в минуту.
Ну и systemd рекомендуется для обработки очереди. Тоже по сути запуск скриптов. Но это дело вкуса.
источник

В🚙

Виктор 🚙 in Laravel Pro
Чем очереди не устроили?
источник

AS

Anton Samofal in Laravel Pro
Я бы посоветовал присмотреться к вот этой штуке https://centrifugal.github.io/centrifugo/
Это standalone сервер для веб-сокетов. С его помощью можно в реал тайме увеодмлять клиента и бекенд об изменениях. Если статус заказа меняется через API вызов, то можно на Observer повесить, который будет это отслеживать и при изменении статуса отправлять уведомление на этот веб сокет сервер, а сервер в свою очередь сможет уведомить клиента (будь то фронт или что-то еще)
источник

AS

Anton Samofal in Laravel Pro
Ну не совсем, systemd нужен, чтобы запустить менеджер очередей в Laravel (по сути теже циклы), а уже дальше очереди сам будут разруливать когда и что выполнять. Писать свой собственный менеджер очередей и запускать руками через systemd, звучит как велосипед)
источник

AS

Anton Samofal in Laravel Pro
@Gromfer70 в целом, может тебе и не нужны веб сокеты здесь, может вполне и стандартных очередей в Laravel хватит.
https://laravel.com/docs/8.x/queues
источник

✔️AlexanderWM 💎... in Laravel Pro
ну в общем да :)
источник

DD

Den Den in Laravel Pro
Спасибо) буду пробовать
источник