Перейти к содержимому


Загрузил

Тема поддержки файла Информация

  • Загружен: Jan 27 2016 13:52
  • Последнее обновление: Apr 05 2016 16:50
  • Размер: 491.48К
  • Просмотров: 3806
  • Скачан: 3
  • Оф. сайт/страница: Перейти
  • Демо: Перейти
  • Версия JBZoo: 2.2.x
  • Версия Zoo: 3.3.x
  • Версия Joomla: Только 3.x

Предыдущие версии

  • 27 Jan 2016 Скачать JBZoo CLI - Консольная оболочка для cron и консольных команд 1.x-dev

Загрузить JBZoo CLI - Консольная оболочка для cron и консольных команд
version: 1.x-dev

* * * * * 5 Голосов
cron command line cli командная строка



Скриншот
Представляю вам консольный мини-фреймворк для запуска JBZoo по cron.

Фреймворк создан по мотивам этой темы (рекомендую хоть раз прочитать!) и нескольких человек, которые заказывали индивидуальный импорт по крону у нас со скидкой (кто помнит объявление, поймет).


Что умеет 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
PS Ставьте звезды на гитхабе и подписывайте на изменения репы и этого файла в маркете.
Это даст понять на сколько оболочка востребована. Спасибо!

Кстати, JBZoo-Cli - это часть (расширение) нового JBZoo 3.0, просто она удачно подошла для 220v =) Такие дела...

Что нового в этой версии 1.x-dev (Посмотреть все изменения)

  • + Оптимизация импорта для больших объемов
  • + Экспорт каталога в Yandex.Market по расписанию


Скриншот

Скриншот Скриншот


Фотография
SmetDenis
Jan 27 2016 13:53

Пожалуйста, задавайте свои вопросы тут - http://forum.jbzoo.c...nsolnyh-komand/

Спасибо!

PS Ставьте звезды на гитхабе и подписывайте на изменения репы и этого файла в маркете. Это даст понять на сколько оболочка востребована.

    • 0
  • Ответить
  • Жалоба

или Войти


Случайные файлы





посетителей за последние 15 минут

пользователей, гостей, анонимных

Click to return to top of page in style!