Стояла передо мной задача - создавать пользователей из xml-файла, который обновляется раз в полчаса..
Доброго времени суток, уважаемые...
Стояла передо мной задача - создавать пользователей из xml-файла, который обновляется раз в полчаса..
Само добавление пользователей и парсер xml - просты, их описывать не буду. Остановлюсь именно на создании событий cron с учетом необходимости использования ядра. (подсмотрел
Итак, тут: tools/users-importer.php создаю нужный скрипт, закрываю к нему доступ, чтобы никто не ломился ...
В самое начало файла-скрипта подключаем ядро продукта:
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/.." ) ; $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS",true); define('CHK_EVENT', true); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ) ; @set_time_limit(0); @ignore_user_abort(true);
дальше уже описываем наш код.
Переходим к VM Bitrix.
Авторизуемся по ssh под bitrix-логином, пишем команду:
crontab -e
В открывшемся редакторе прописываем строку запуска скрипта:
00,30 * * * * /usr/bin/php -f /home/bitrix/#ПОЛНЫЙ_ПУТЬ_К_ВАШЕМУ_САЙТУ#/tools/users-importer.php
сохраняемся.
Все! в результате, каждые полчаса будет запускаться указанный скрипт.
Может кому понадобится ....
У меня без указанного варианта начала скрипта были Fatal Error. Может еще кому пригодится ...
P.S. в процессе поиска решения ошибки перерыл материалы:
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.