У меня не работало, мне Nekstati вот такие правки внесла, заработало
(надеюсь я ни каких правил не нарушаю). Ну и тему не особо читал (что там не работает)
Nekstati
Вот опишу подробнее:
ext\privet\ailabs\includes\AIController.php
Это главное, тут задаётся таймаут MySQL, чтобы БД не отваливалась, пока мы ожидаем ответа ChatGPT
Он должне быть не меньше, чем таймаут PHP (max_execution_time)
Код: Выделить всё
$this->db->sql_query('SET session wait_timeout = 600;');
$this->db->sql_query('SET session interactive_timeout = 600;');
ext\privet\ailabs\includes\GenericCurl.php
Это уже необязательно, но без этого таймаут ожидания ответа был 0 (не определён), так что фактически упирался в таймаут PHP. Теперь 120 секунд. Если за 120 секунд ChatGPT не ответил, делается ещё две попытки
Код: Выделить всё
$this->timeout = min((ini_get('max_execution_time') ?: 300) - 5, 120);
Это всё можно увеличить, но больше 600 секунд ставить где-либо бессмысленно
У вас нет необходимых прав для просмотра вложений в этом сообщении.