Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Интеграция с ChartGPT и GigaChat

Ошибка, обратитесь в техническую поддержку решения.

Периодически в поддержку приходит запрос:

При генерации (чаще больших по объёму) текстов выпадает ошибка: "Ошибка, обратитесь в техническую поддержку решения."


Из за чего появляется такая ошибка?

Чем более сложный и длинный текст вам нужно создать, тем дольше СhatGPT будет "думать". Создание текстов текстов длинной 4-5тыс. символов обычно занимает 60-120 секунд. Сайт в это время должен не обрывать выполнение скрипта, ждать ответа.

Обычно на хостингах (или vds) по умолчанию стоит достаточно маленькое максимальное время выполнения скрипта - 30-60 секунд. Соответственно по достижению этого времени сервер прерывает работу скрипта, не дождавшись ответа.


Как поправить ошибку?

Увеличить лимит на выполнение скрипта на сервере.

Единого ответа какую настройку поменять что бы оно увеличилось нет, т.к. сборок сервера может быть очень много (сброс может происходит на разных уровнях, на mysql, nginx и т.п.).

Для того что бы точно понять на каком уровне - нужно посмотреть лог ошибок.

1) Если в логах ошибка [2006] MySQL server has gone away (400), скорее всего вам поможет:

Добавление в /bitrix/php_interface/after_connect.php строки $DB->Query("SET wait_timeout=28800");
и добавление в /bitrix/php_interface/after_connect_d7.php $connection->queryExecute("SET wait_timeout=28800"); или $this->queryExecute("SET wait_timeout=28800");
В зависимости от того, $connection или $this используется у вас в этом файле


2) Другие примеры будут появляться по мере изучения.



Рекомендуемое время выполнения скрипта

Рекомендуемое время выполнения скрипта - не менее 300 секунд.