]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
fix: таймауты HTTP-запросов к Telegram API (устранение 504 на dev) origin/feature_filippov_telegram_http_timeout
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 4 Jun 2026 16:49:42 +0000 (19:49 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 4 Jun 2026 16:49:42 +0000 (19:49 +0300)
commitd38089fc8f0f0f9ead29c22705bf9892a3488015
tree4c7038d85ddd1932df4129952984eac330bb36d8
parente556e476ed3ae42648487fc73f7f693d36ec0dda
fix: таймауты HTTP-запросов к Telegram API (устранение 504 на dev)

Запросы к api.telegram.org выполнялись через Guzzle/cURL без таймаутов.
При недоступности api.telegram.org (резолвится только в IPv6, маршрута
нет) cURL виснет ~130с. Отправка идёт синхронно внутри обработки запроса
(в т.ч. из лог-таргета на каждый Yii::error), поэтому воркер PHP-FPM
блокировался, пул (max_children=5) исчерпывался и весь сайт отдавал 504.

Добавлены connect_timeout=2с и timeout=5с ко всем вызовам Telegram API
через единый клиент getHttpClient(), а также CURLOPT_CONNECTTIMEOUT/
CURLOPT_TIMEOUT в cURL-вызовах sendPromoMessageToTelegramDocument.
erp24/services/TelegramService.php