Загрузить
JBZoo CLI - Консольная оболочка для cron и консольных команд
version: 1.x-dev
5 Голосов
cron command line cli командная строка
6
Представляю вам консольный мини-фреймворк для запуска JBZoo по cron.
Фреймворк создан по мотивам этой темы (рекомендую хоть раз прочитать!) и нескольких человек, которые заказывали индивидуальный импорт по крону у нас со скидкой (кто помнит объявление, поймет).
Что умеет JBZoo-Cli ?
Желательно (но не обязательно) через composer
И распакуйте сюда <корень_сайта>/cli/jbzoo, так чтобы был доступ к файлу <сайт>/cli/jbzoo/bin/jbzoo(.bat)
После этого вы сможете запускать файлы внутри bin из консоли. Для разных ОС разные файлы.
Как добавить импорт в cron?
Через панель управления хостера, либо зайдите на сервер по ssh и далее "crontab -e" Добавьте задачу, один из вариантов ниже (этот пример выполнится раз в час). Как именно запускать php и sh-скрипты в консоли лучше узнать у хостера!
Это даст понять на сколько оболочка востребована. Спасибо!
Кстати, JBZoo-Cli - это часть (расширение) нового JBZoo 3.0, просто она удачно подошла для 220v =) Такие дела...
Фреймворк создан по мотивам этой темы (рекомендую хоть раз прочитать!) и нескольких человек, которые заказывали индивидуальный импорт по крону у нас со скидкой (кто помнит объявление, поймет).
Что умеет JBZoo-Cli ?
- Импорт материалов - "./cli/jbzoo/bin/jbzoo import:items --profile"
- Переиндексация базы данных - "./cli/jbzoo/bin/jbzoo tools:reindex"
- Бесконечное количество профилей для импорта (см папку ./configs/ и ключ --profile)
- Уже импортированный файл переносит в отдельную папку.
- Есть глобальные настройки и масса настроек, например для импорта
- Режим отладки и профилирование включается через ключ "-v"
- Для длинных процессов есть консольный прогресс бар
- Можно легко добавить свою команду, просто добавить один файл (спрашивайте на форуме)
- Лицензия MIT
Желательно (но не обязательно) через composer
cd <Joomla root path> # Переходим в корень сайта composer create-project jbzoo/cck-cli:1.x-dev ./cli/jbzoo/ # Запускаем установку самой свежей версии - 1.x-devЕсли для вас это сложно, то просто скачайте архив "jbzoo-cli-pack.zip "
И распакуйте сюда <корень_сайта>/cli/jbzoo, так чтобы был доступ к файлу <сайт>/cli/jbzoo/bin/jbzoo(.bat)
После этого вы сможете запускать файлы внутри bin из консоли. Для разных ОС разные файлы.
Как добавить импорт в cron?
Через панель управления хостера, либо зайдите на сервер по ssh и далее "crontab -e" Добавьте задачу, один из вариантов ниже (этот пример выполнится раз в час). Как именно запускать php и sh-скрипты в консоли лучше узнать у хостера!
0 * * * * <ПОЛНЫЙ_ПУСТЬ_ДО_КОРНЯ_САЙТА>/cli/jbzoo/bin/jbzoo import:items --profile=myprofile >> <ПУТЬ_ДО_ЛОГОВ>/cron.log 0 * * * * php <ПОЛНЫЙ_ПУСТЬ_ДО_КОРНЯ_САЙТА>/cli/jbzoo/vendor/jbzoo/console/bin/jbzoo import:items --profile=myprofile >> <ПУТЬ_ДО_ЛОГОВ>/cron.log 0 * * * * /usr/local/bin/php <ПОЛНЫЙ_ПУСТЬ_ДО_КОРНЯ_САЙТА>/cli/jbzoo/vendor/jbzoo/console/bin/jbzoo import:items --profile=myprofile >> <ПУТЬ_ДО_ЛОГОВ>/cron.logВнимание!
- Минимальная версия - JBZoo 2.2.0 RC2
- Все исходные файлы доступны на нашем GitHub
- Все вопросы пишите в теме поддержки (ссылка справа).
- Мы не проверяли JBZoo-Cli на Joomla 2.5.x
- Тестировали на Joomla: 3.4.8 | JBZoo: 2.2.5 Pro | Zoo: 3.3.15
Это даст понять на сколько оболочка востребована. Спасибо!
Кстати, JBZoo-Cli - это часть (расширение) нового JBZoo 3.0, просто она удачно подошла для 220v =) Такие дела...
Что нового в этой версии 1.x-dev (Посмотреть все изменения)
- + Оптимизация импорта для больших объемов
- + Экспорт каталога в Yandex.Market по расписанию
Скриншот
Случайные файлы
- 184 Всего файлов
- 8 Всего категорий
- 33 Всего авторов
- 82221 Всего загрузок
- Турбо страницы для Joomla Последний файл
- CB9TOIIIA Последний автор
Пожалуйста, задавайте свои вопросы тут - http://forum.jbzoo.c...nsolnyh-komand/
Спасибо!
PS Ставьте звезды на гитхабе и подписывайте на изменения репы и этого файла в маркете. Это даст понять на сколько оболочка востребована.