https://github.com/itrukhin/bxconsole
Console manager and agent scheduler for 1C-Bitrix
https://github.com/itrukhin/bxconsole
bitrix-agents bitrix-cli bitrix-console bitrix-symfony
Last synced: 3 months ago
JSON representation
Console manager and agent scheduler for 1C-Bitrix
- Host: GitHub
- URL: https://github.com/itrukhin/bxconsole
- Owner: itrukhin
- License: mit
- Created: 2021-10-15T21:04:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-19T20:41:53.000Z (about 2 years ago)
- Last Synced: 2024-03-20T19:58:32.109Z (about 2 years ago)
- Topics: bitrix-agents, bitrix-cli, bitrix-console, bitrix-symfony
- Language: PHP
- Homepage:
- Size: 67.4 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Консольные команды и выполнение команд по расписанию для 1С-Битрикс
[](https://scrutinizer-ci.com/g/itrukhin/bxconsole/?branch=master)
[](https://scrutinizer-ci.com/g/itrukhin/bxconsole/build-status/master)
[](https://scrutinizer-ci.com/code-intelligence)
Расширение предоставляет возможность подключения ядра 1С-Битрикс при выполнении консольных команд.
Также реализовано выполнение команд по расписанию, через вызов менеджера команд кроном.
За основу взят компонент [symfony/console](https://github.com/symfony/console). Чтобы удобно задавать необходимые
параметры выполенния по расписанию и собственно параметры консольных команд - используются аннотации
и парсер [doctrine/annotations](https://github.com/doctrine/annotations). Для предотращения множественных запусков
одной команды используется компонент [symfony/lock](https://github.com/symfony/lock)
Хочу поблагодарить разрабочиков [Console Jedi](https://github.com/notamedia/console-jedi) за хороший код и документацию,
которые очень помогли в создании этого расширения. Мне нужно было в первую очередь реализовать множество агентов,
но в отличии от Console Jedi, я не стал нагружать Битрикс дополнительными агентами, пусть и через команды,
а сделал независимый планировщик
_прим. для работы с PHP ниже 8-ки нужно использовать версию 1.0_
## [Документация](doc/README.md)