Заметки разработчика
473 subscribers
667 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
#laravel #tips #eloquent #queue

Совет по Laravel💡: Пропускайте отношения в очередях

Передавая модель в задание, используйте атрибут WithoutRelations, чтобы пропустить сериализацию отношений, если они не нужны. Это позволит сохранить минимальную полезную нагрузку и эффективно использовать память 🚀.

@dev_notes_ru
👍1
🤔 А вы знаете о методе withoutDelay() в Laravel Queue?

Queue в Laravel позволяют выполнять код (Jobs) в фоновом режиме, быстро отвечая на запросы пользователей.

Чтобы отправить задания в очередь, используется метод dispatch() соответствующего класса Job.

Иногда в заданиях может быть задана задержка по умолчанию, например, переопределением метода delay().

Если в определенном сценарии необходимо отправить задание немедленно, можно добавить метод withoutDelay() к вызову метода dispatch(), и задание будет отправлено без задержки.

📱 @dev_notes_ru

#laravel #queue #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
💡 Совет по Laravel: Сохранение уникальности заданий до начала обработки

Иногда в очереди может быть только одно задание, но как только оно начинает обрабатываться, в очередь можно поставить больше заданий. Laravel поставляется с контрактом ShouldBeUniqueUntilProcessing, позволяющим сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #Queue #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3