Написать простые workers в cloudflare связывающие лендинг с хранилищем

Цена договорная
19 мая 2023, 12:35 • 2 отклика • 32 просмотра
В cloudflare pages лежит простецкий ленд.

Нам нужно чтобы при переходе по qr коду с ленда, эта страница редиректилась на ютуб.


Я вижу вариант сделать worker в cf который будет постоянно дёргаться с фронта + базу d1 в которой будем хранить уникальные номера переходов на ленд (они будут в урле всегда).


Флоу такой:

1. Юзер приходит на ленд с QR кодом. QR код генерится на лету подставляя туда параметр из урла с уникальным id перехода (уже сделано!)

2. Юзер находит на QR код телефон, открывается пустая техничская страница, которая достаёт из урла нужный параметр (id перехода) и далее делает 2 вещи:

а) Записывает через worker значение id перехода в базу D1

б) Редиректит юзера на другую страницу подставляя туда id перехода


3. Страница с QR кодом постоянно обращается к воркеру проверяющему базу данных на наличие записи с нужным ID. Когда находит его: а) удаляет эту запись б) делает редирект на указанный в коде урл

Страница будет под нагрузкой десятки тысяч запросов в час