Архивы автора: admin

Разница php artisan queue:work и php artisan queue:listen

Laravel имеет мощную систему очередей, и когда вы используете очереди, вам нужно запускать воркеры. Обычно в production вы используете команду queue:work для их запуска, они считаются долгоживущими процессами и сохраняют загруженное состояние приложения в памяти. Это означает, что после внесения любых … Читать далее

Рубрика: Laravel | Метки: , | Оставить комментарий

Как соединить несколько Docker контейнеров

Допустим, вам нужно чтобы два веб-приложения могли передавать друг другу данные. Для этого их нужно соединить. Чтобы соединить несколько Docker контейнеров надо чтобы контейнеры находились в одной сети. Сети — это функционал самого Docker, а не Docker Compose.

Рубрика: Web | Метки: , , | Оставить комментарий

5 способов оптимизировать запросы Laravel

Рассмотрим 5 способов как можно значительно ускорить запросы в базу данных вашего проекта на Laravel. Поговорим только о работе Eloquent и Laravel, без основ оптимизации самой таблицы базы данных (индексы, внешние ключи, типы полей…).

Рубрика: Laravel | Метки: , , , | Оставить комментарий

Настройка php-fpm для работы от разных пользователей

Как правило, для размещения нескольких сайтов на одном хосте заводят несколько пользователей (каждый пользователь под свой сайт). В этой статье рассказывается как это сделать. Все настройки производятся в Ubuntu, но они также подходят для всех Debian-based дистрибутивов. В примере показан … Читать далее

Рубрика: Web | Метки: , , , | Оставить комментарий

Что такое SOLID (часть 5). Принцип инверсии зависимостей

Давайте сейчас рассмотрим последний принцип SOLID: принцип инверсии зависимостей (Dependency inversion principle — DIP). Краткое объяснение звучит так «Зависимость должна быть на абстракциях. Нет зависимости на что-то конкретное». Принцип, кстати, был выведен в трудах Роберта Мартина (американский инженер, программист). А теперь, чтобы … Читать далее

Рубрика: Основы | Метки: , | Оставить комментарий