Skip to content

igorlesovsky/bxconsole

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Консольные команды и выполнение команд по расписанию для 1С-Битрикс

Расширение предоставляет возможность подключения ядра 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 атрибуты — см. Создание команд.

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

About

Console manager and agent scheduler for 1C-Bitrix

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • PHP 100.0%