Открыть сервисСервис

Ошибка 524 в Red Button

Ошибка 524 — код состояния HTTP, обозначающий, что истёк лимит ожидания (timeout) между прокси-сервером Cloudflare и исходным (origin) сервером. Пользователь видит страницу с сообщением «A Timeout Occurred» и указанием кода 524, при этом сам сайт может продолжать работать — запрос просто не был обработан за отведённое время. Код не является ошибкой самого сайта в привычном смысле: сервер, скорее всего, принял запрос, но не успел вернуть ответ в пределах лимита Cloudflare.

Причины возникновения

Основная причина — медленная генерация ответа исходным сервером. Cloudflare по умолчанию отводит на ожидание ответа 100 секунд (значение proxy_read_timeout на стороне Cloudflare). Если за это время backend не начал передавать данные, соединение разрывается и возвращается 524.

Типичные сценарии:

  • тяжёлые запросы к базе данных, не оптимизированные запросы, отсутствие индексов;
  • долгие фоновые задачи, выполняемые в основном потоке обработки HTTP-запроса (генерация отчётов, экспорт данных, обработка изображений);
  • недостаточные ресурсы origin-сервера (CPU, память, количество воркеров PHP-FPM, лимит соединений с БД);
  • медленная сеть между Cloudflare и origin-сервером, включая маршрутизацию через удалённые регионы;
  • проблемы с SSL/TLS-рукопожатием на origin-сервере, из-за которых установление соединения занимает слишком много времени.

Ошибка 524 в контексте Red Button

В русскоязычном веб-пространстве формулировка «ошибка 524 в РБ» чаще всего относится к сервису Red Button (redbutton.ru) — российской платформе онлайн-бронирования столиков в ресторанах и кафе. На стороне этого сервиса код 524 может появляться при обращении к сайту или мобильному приложению и, как правило, связан с одной из причин:

  1. Перегрузка backend-инфраструктуры. В часы пик (вечер пятницы и субботы, праздничные дни) количество бронирований резко возрастает, и серверы платформы не успевают обрабатывать запросы в пределах лимита ожидания.
  2. Проблемы с внешними интеграциями. Red Button интегрируется с системами самих ресторанов (POS-системы, CRM, системы управления бронированиями). Если интеграционный шлюз партнёра отвечает медленно, запрос пользователя может «зависнуть» на ожидании ответа от сторонней системы.
  3. Технические работы и обновления. Плановые или аварийные обновления платформы могут сопровождаться кратковременными таймаутами.

Для пользователя ошибка 524 на Red Button означает, что бронирование не подтверждено — даже если запрос визуально «прошёл», без ответа сервера подтверждение не сформировано. Рекомендуемая мера — повторить попытку позже или связаться с рестораном напрямую.

Отличие от других кодов

КодЗначениеПрирода
524Таймаут ожидания ответа от originПрокси Cloudflare
520Неизвестная ошибка origin-сервераПрокси Cloudflare
521Origin-сервер недоступен (веб-сервер отклоняет соединение)Прокси Cloudflare
522Не удалось установить соединение с originПрокси Cloudflare
523Источник недоступен (маршрутизация не удалась)Прокси Cloudflare
504Таймаут шлюзаСтандартный HTTP

Ключевое отличие 524 от 504: код 504 возвращается любым прокси или шлюзом, тогда как 524 — специфичен для Cloudflare и означает, что соединение с origin было установлено, но ответ не поступил вовремя.

Что делать пользователям

  • Обновить страницу через несколько минут: если причина — пиковая нагрузка, повторная попытка обычно успешна.
  • Очистить кэш браузера и cookies, попробовать другую сеть (мобильный интернет вместо Wi-Fi).
  • Проверить статус сервиса через социальные сети или мониторинги: массовые сообщения об ошибке указывают на сбой на стороне платформы.
  • При повторяющейся ошибке обратиться в поддержку сервиса с указанием времени запроса и идентификатора бронирования, если он был получен.

Что делать владельцам сайта

Для администраторов, чей сайт использует Cloudflare, устранение 524 сводится к ускорению обработки запросов: оптимизация запросов к БД, кэширование тяжёлых операций, вынос долгих задач в очередь (например, через Celery или очереди сообщений), увеличение числа воркеров, а при необходимости — переход на более мощный хостинг. Cloudflare также позволяет увеличить лимит ожидания через Enterprise-план или обратиться к поддержке для поднятия порога до 600 секунд для конкретных маршрутов.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru