Обновление настроек кастомизатора в Itgrix_bx-3.9.0 и Itgrix_amo-2.12.0

Перенос Settings.php в settings.json

Изменения описаны для Itgrix_bx. Для Itgrix_amo всё так же, только пути будут содержать itgrix_amo вместо itgrix_bx.
Начиная с версий Itgrix_bx-3.4.0 и Itgrix_amo-2.6.0 файлы кастомизатора хранятся в одной папке /opt/itgrix_bx/customizer/. В частности настройки хранились в файле /opt/itgrix_bx/customizer/Settings.php.
В версии Itgrix_bx (Битрикс24) 3.9.0 и Itgrix_amo (amoCRM) 2.12.0 настройки кастомизатора перенесены из файла Settings.php в settings.json (/opt/itgrix_bx/customizer/settings.json).
Старый файл Settings.php содержит следующие настройки:
class Settings {
const CONFIG_CRM_FIELD = 'bitrix'; // Название поля в CONFIG_PATH
const CONFIG_PATH = '/etc/itgrix_bx/config.json';
const LOG_PATH = '/var/log/itgrix_bx.log';
}
Новый файл настроек settings.json:
{
"configCrmField": "bitrix",
"configPath": "/etc/itgrix_bx/config.json",
"logPath": "/var/log/itgrix_bx.log",
"requestTimeoutSec": 2
}
Для Itgrix_amo файл настроек settings.json будет выглядеть так:
{
"configCrmField": "amo",
"configPath": "/etc/itgrix_amo/config.json",
"logPath": "/var/log/itgrix_amo.log",
"requestTimeoutSec": 2
}

Новое поле requestTimeoutSec

Поле requestTimeoutSec содержит таймаут в секундах для HTTP-запросов (например, запросов в CRM). Ранее таймаут был задан в коде кастомизатора и был всегда равен 2 секунды.
Теперь, в случае необходимости, можно поменять таймаут (например, если известно, что CRM сильно загружена и долго отвечает на запросы). При этом необходимо соответственно увеличить таймаут работы кастомизатора в настройках модуля (http://<Asterisk IP>:8077/config/module, настройка "Таймаут скрипта кастомизации, сек.").
Copy link
On this page
Перенос Settings.php в settings.json
Новое поле requestTimeoutSec