igorlesovsky/bxconsole

CLI manager for 1C-Bitrix

Maintainers

Package info

github.com/igorlesovsky/bxconsole

pkg:composer/igorlesovsky/bxconsole

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

v1.2 2026-05-14 18:01 UTC

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, планировщик здесь реализован независимо от агентов Битрикс.

Ivan Trukhin

Требования

  • 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 атрибуты — см. Создание команд.

Документация