Real-time в Laravel-проекте не должен начинаться с прямого HTTP-запроса к Centrifugo из контроллера. Это быстрый путь к связанному коду, нестабильной архитектуре и ошибкам синхронизации между frontend и backend….
Очереди
Архитектура Laravel + Centrifugo: кто за что отвечает в real-time системе
В первой части мы разобрались, что Real-time на Laravel-сайте нужен там, где интерфейс должен получать изменения без перезагрузки страницы: новые уведомления, смену статуса заказа, сообщения в чате, обновления…
Я получил задачу. Что дальше?
Рассмотрю несколько вариантов развития событий, основываясь на своем опыте и опыте коллег из других компаний. Сразу стоит отметить, что у меня нет для вас релевантного опыта проектов, на…
Очереди в Laravel. Шаг за шагом на примере.
Иногда отдельные процессы требуют много времени для выполнения, например, отправка электронной почты, платежный шлюз и т.п. Когда вы отправляете электронную почту для проверки, это занимает время. Если вы…
Выполнение одного и того же задания в очереди несколько раз
Когда пользователи добавляют товары в свою корзину покупок и начинают процесс оформления заказа, нам необходимо зарезервировать эти товары для них. Однако если пользователь отказался от заказа — он не…
Как работать с cron в фреймворке Yii2?
Что такое CRON? Какой формат у команды CRON? Как создавать команды CRON в фреймворке Yii2