+7 495 008 8452
  • Загрузка
Выберите ваш цвет

Нюансы настройки автоматической выгрузки в модулях экспорта

Есть вопросы, которые вы не смогли решить по нашим публикациям самостоятельно? Ждем ваше обращение в нашей службе техподдержки!


Первым делом для проверки работы модуля в автоматическом режиме необходимо запустить системный тест Битрикса https://www.Ваш-сайт.ru/bitrix/admin/site_checker.php?lang=ru и убедиться что он проходит проверку не выдавая замечания что агенты надо настроить на крон.

далее следует убедиться что ядро системы не изменялось, так как встречается ситуация когда кто-то полез в ядро и отключил исполнение агентов. т.е. для системы все было как будто они исполняются, а оказалось все вот так: https://yadi.sk/i/1weBt5kB3Z7FwE проверить сразу ядро вот этим тестом: https://www.Ваш-сайт.ru/bitrix/admin/checklist.php?lang=ru
и если этот тест проваливается "ядро не модифицировалось" https://yadi.sk/i/7U-CgEmO3Z7Gp3
то отправляться это чинить. Как вариант перезалить эталонные версии модулей Битрикса по ссылке https://www.Ваш-сайт.ru/bitrix/admin/update_system.php?refresh=Y&lang=ru&BX_SUPPORT_MODE=Y
Встречается ситуация, когда не заработал экспорт в автоматическом режиме (через CRON). При этом сайт был настроен корректно, тесты не выдавали никаких ошибок и предупреждений все базовые требования были соблюдены. Ручной запуск срабатывал.

Проверить работу можно убедившись наличием временных файлов в папках сайта
https://www.Ваш-сайт.ru/bitrix/admin/fileman_admin.php?PAGEN_1=1&SIZEN_1=500&lang=ru... 
https://www.Ваш-сайт.ru/bitrix/admin/fileman_admin.php?PAGEN_1=1&SIZEN_1=500&lang=ru... - в этих папках во время работы процесса экспорта появляются временные файлы с данными отработки каждого шага экспорта.

Если включить атоматическую выгрузку то в списк еагентов должен появиться агент модуля который будет проверять каждую минуту необходимость запуска процесса экспорта, и в случае наступления времени генерации запускает процесс экспорта на кроне. Для того чтобы автоматический режим работал корректно в системе обязательно должна быть настроена работа агентов на cron.

Если при включении периодического запуск экспорта через агентов запуск не происходит, то первым делом стоит проверить версии php под которыми работает консоль сервера и сам сайт.

В этом случае при тестовом запуске агента непосредственно из командной строки получили ошибки, характерные для устаревшей версии PHP. Но при этом проверка сайта через phpinfo() выдает версию PHP 7.1, которая является приемлемой, на данный момент, для работы всех функций Битрикса (и уж тем более агентов).

В итоге причина оказалась в том, что для веб-сервера и для командной строки были настроены разные версии PHP. Стандартный путь до PHP-интерпретатора (/usr/bin/php) вёл на версию 5.4, а для запуска версии 7.1 необходимо было вызывать другой путь.

Вывод: Во избежание коллизий, при настройке сервера необходимо следить за тем, чтобы и веб-сервер, и запуск скриптов из консоли работал на одной версии PHP.

Назад в раздел