Files
pinecore/.claude/development/commands.md
2026-04-23 17:39:01 +03:00

1.7 KiB
Raw Blame History

Commands Reference

Запуск worker

Фреймворк запускается удобным для пользователя способом — способ запуска выбирает само приложение. Воркер-скрипт приложения подключается к фреймворку через WorkerRunner:

// worker.php — один запрос (классический SAPI)
$runner->run();

// worker.php — worker-петля, адаптер инжектится приложением
$runner->run(fn ($handler) => frankenphp_handle_request($handler));

Адаптер получает callable $handler и возвращает bool (продолжать ли цикл). MAX_REQUESTS, terminate() и gc_collect_cycles() WorkerRunner делает сам между итерациями.


Console-команды

php bin/console <command> [options]

Команды регистрируются в контейнере как сервисы с тегом (см. architecture/console.md).


Composer

composer install          # Установить зависимости из lock
composer update           # Обновить зависимости
composer dump-autoload    # Пересоздать autoloader

Docker (если используется в приложении)

docker compose up -d      # Запустить сервисы
docker compose build      # Пересобрать образ
docker compose logs -f    # Логи в реальном времени

Git shortcuts

# Создать task-файл для новой ветки
cp .claude/tasks/_template.md .claude/tasks/active/<branch-name>.md