Статьи

Supervisord настройка и синтаксис

Supervisord настройка и синтаксис

Коротко: Supervisor держит скрипты-демоны запущенными и переподнимает после падения; разбираем установку, конфиг и пример с очередью. Supervisor (supervisord) — простой менеджер процессов для Linux: он держит ваши скрипты-демоны запущенными постоянно и автоматически переподнимает их после падения…

Symfony 6 Kafka RabbitMQ Docker compose сборки с описанием

Symfony 6 Kafka RabbitMQ Docker compose сборки с описанием

Коротко: поднять Kafka и RabbitMQ под Symfony проще через готовые docker-compose-сборки: брокеры, UI очередей и приложение в одной сети. Поднять Kafka и RabbitMQ локально под Symfony проще всего через готовые docker-compose-сборки: контейнеры брокеров, UI для просмотра очередей и сервис приложения…

Как настроить крипто-про и ЭДО для Мое Дело Ubuntu

Как настроить крипто-про и ЭДО для Мое Дело Ubuntu

Коротко: узкая инструкция: как настроить КриптоПро CSP 5.0 и ЭДО «Моё дело» под Ubuntu с Рутокен Lite — пошагово. Это узкоспециализированная инструкция: как настроить КриптоПро CSP 5.0 и ЭДО в сервисе «Моё Дело» под Ubuntu, используя Рутокен Lite. Пошагово — установка дистрибутива, нужные пакеты…

Как решать конфликты в мерж реквесте

Как решать конфликты в мерж реквесте

Коротко: конфликт merge возникает, когда в ветках изменены одни строки; решается вручную в консоли, через PhpStorm или пересборкой ветки. Конфликт при merge в Git возникает, когда в разных ветках изменены одни и те же строки одного файла и Git не может сам выбрать нужный вариант. Решается это тремя…

Как профилировать код на php

Как профилировать код на php

Коротко: профилирование — поиск узких мест по времени и памяти; оптимизировать нужно по данным, а не наугад. Инструменты и приёмы для PHP. Профилирование — это поиск узких мест в коде: где тратится время и память, какие функции и запросы тормозят. Профилировать стоит, чтобы оптимизировать…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу