@temakorolev1

Telegram bot падает с ошибкой FetchError: request to url: connect ETIMEDOUT, в чем проблема?

Бот падает с ошибкой

FetchError: request to https://domain.ru/api/get/token failed, reason: connect ETIMEDOUT тут IP(Cloudflare):443
at ClientRequest. (/home/user/bot/node_modules/node-fetch/lib/index.js:1461:11)
at ClientRequest.emit (events.js:315:20)
at TLSSocket.socketErrorListener (_http_client.js:426:9)
at TLSSocket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:92:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
type: 'system',
errno: 'ETIMEDOUT',
code: 'ETIMEDOUT'
}

Я прочитал, что такая ошибка, когда сервер не отдает ответ на запрос в промежуток определенного времени.
Самое интересное, что бот изначально работает очень хорошо реагирует на множество запросов, но через время минут 20 не пользоваться ботом например, бот не реагирует на запросы в логах та самая ошибка. У меня так же стоит защита Cloudflare, он выступает в качестве proxy. Т.е все запросы идут с бота на сайт через Cloudflare. Может ли бот падать из за него?
  • Вопрос задан
  • 720 просмотров
Пригласить эксперта
Ответы на вопрос 1
Потому что не правильный юзер агент
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы