]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
fix: таймауты HTTP-запросов к Telegram API (устранение 504 на dev)
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 17:04:38 +0000 (20:04 +0300)
commitf11e73e5259dece407a29d370e5885026e1bca3a
treebcf34dfbfc0c8afdd6260d2799062d102cc1e0eb
parent022a39d060986daf7e6ff6e4c7d59f2dfe07f4a6
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