igorlesovsky / bxconsole
CLI manager for 1C-Bitrix
Requires
- php: >=8.3
- psr/log: ^3.0
- symfony/console: ^7.4
- symfony/dotenv: ^7.4
- symfony/lock: ^7.4
This package is auto-updated.
Last update: 2026-05-14 18:11:02 UTC
README
Расширение предоставляет возможность подключения ядра 1С-Битрикс при выполнении консольных команд. Также реализовано выполнение команд по расписанию — через вызов менеджера команд кроном.
За основу взят компонент symfony/console. Параметры команды и расписание задаются через PHP 8 атрибуты. Для предотвращения множественных запусков одной команды используется компонент symfony/lock.
Хочу поблагодарить разработчиков Console Jedi за хороший код и документацию, которые очень помогли в создании этого расширения. В отличие от Console Jedi, планировщик здесь реализован независимо от агентов Битрикс.
Требования
- PHP >= 8.3
- 1С-Битрикс с поддержкой автозагрузки composer
Установка
composer require igorlesovsky/bxconsole
Этот пакет является форком itrukhin/bxconsole. Основные отличия: требуется PHP 8.3+, аннотации doctrine заменены на нативные PHP 8 атрибуты.
Если вы переходите с
itrukhin/bxconsole, удалите старый пакет и установите этот:composer remove itrukhin/bxconsole composer require igorlesovsky/bxconsoleЗамените docblock-аннотации в своих командах на PHP 8 атрибуты — см. Создание команд.