← Cloudflare Waiting Room / waiting-room / reference
Метод очереди
метод очереди определяет порядок, в котором посетители покидают активный зал ожидания и попадают в ваше приложение.
Использовать методы очереди, отличные от FIFO (First In First Out), могут только некоторые клиенты. Подробнее см. в Планы страницу.
Первым пришёл, первым обслужен (FIFO)
Зал ожидания упорядочивает посетителей по времени входа в очередь.
Технически каждый пользователь получает cookie содержащий отметку времени первого обращения к активно работающему Waiting Room с очередью. Cloudflare использует эту отметку времени, чтобы упорядочить посетителей и рассчитать примерное время ожидания.
Используйте этот метод, если хотите поощрять посетителей, которые встали в очередь первыми и ждут дольше.
Random
Когда в приложении появляются свободные места, зал ожидания случайным образом выбирает посетителей, которые покидают очередь и попадают в приложение.
Используйте этот метод, если хотите распределять товары или услуги более справедливо. У пользователей, вставших в очередь раньше, больше шансов выйти из зала ожидания до истечения расчётного времени ожидания, поскольку они чаще попадают в число выбранных.
Сквозная передача
Разрешите всему трафику сразу проходить через ваш зал ожидания в приложение, задав для него queueing_method к passthrough.
Используйте эту настройку, если хотите применять зал ожидания только для событий (в это время можно менять метод очереди), а в остальное время избегать очереди при низком трафике.
Кроме того, этот метод постановки в очередь можно использовать, если вам нужно собирать аналитику по трафику, но не требуется ставить пользователей в очередь. При включенном режиме passthrough весь трафик направляется напрямую на ваш origin-сервер. При этом аналитика по-прежнему собирается для total active users, new users per minute и time on origin. Мы рекомендуем этот тест как удобный способ изучить структуру своего трафика и определить подходящие пороговые значения.
Reject
Запретите любому трафику доступ к вашему приложению, задав для него queueing_method к reject. Пользователи увидят статическую страницу.
Используйте эту настройку для конечных точек, доступных только во время событий, или для технического обслуживания приложения.
Изменение методов постановки в очередь
Хотя вы можете изменить метод очереди, это может повлиять на пользователей, если в вашем зале ожидания в данный момент идёт очередь:
- От FIFO к Random: Пользователи больше не упорядочиваются по времени создания cookie, что может повлиять на отображаемое время ожидания.
- От Random к FIFO: Пользователи упорядочиваются по времени создания cookie, поэтому все новые пользователи попадают в конец очереди FIFO.