Hej
Mam dylemat jak zrealizować change requesta od klienta. Opiszę ogólnikowo jaki jest problem. Mamy urządzenia na którym użytkownikowi zaprezentowany jest kod QR. Klient chce żeby ten kod był odświeżany co sekundę ze względu na politykę bezpieczeństwa. Problem polega na tym, że kod QR oparty jest o stringa który serwer dostaje od zewnętrznego API odpytując się RESTowo. Tenże endpoint RESTowy zwraca oprócz tego stringa informację czy ktoś zeskanował kod QR który opierał się na konkretnym tokenie czy nie. Token jest częścią stringa który służy do generowania kodu QR, jest stały przez określony czas (powiedzmy 30 sekund) a oprócz tokenu jest też doklejany jakiś zmienny suffix który co sekundę jest inny dając unikalny string a następnie kod QR. Jeśli endpoint zwróci info, że ktoś zeskanował kod QR zawierający konkretny token to przestajemy odpytywać.
Wydaje się to ciężkie pod względem ilości requestów które trzeba obsługiwać. Urządzeń może być sporo a interwał sekundowy to jest dość dużo. Macie jakiś pomysł jak to zrealizować efektywnie? Cron czy coś bardziej finezyjnego?