# Channel updated twitch ## Förutsättningar (ungefärliga) Hämta 100 kanaler från twitch ~300 ms Hämta followers för 100 kanaler ~25000 ms Antal workers = x Execution time = 60000*x Totalt antal token per minut = 800 Token per anrop = 1 ### Exempel Uppdatera 5000 kanaler och 500 followers med 3 workers 3 * 60000 = 180 000 ms 5000 / 100 * 300 = 15 000 ms 500 / 100 * 25000 = 125 000 ms 180 000 - 15000 - 125000 = 40 000 ms ### Tokens 800 - 500 + 50 = 250 ## Slutsats Vi bör kunna uppdatera 5000 kanaler och hämta 500 followers uppdateringar per minut och ändå ha lite marginaler för stream exporten. Det innebär att vi lite drygt uppdaterar 7 miljoner kanaler och drygt 700k followers per dag. UserConnections uppdateras oftare, typ kanaler var 12:e timme, followers lite oftare. # Prioritet för uppdateringar ## Kanaler 1. Live-kanaler (90%?) - Om de har varit live senaste timmen eller är live nu och inte uppdaterats den senaste timmen 2. UserConnections (5%?) - Om de inte uppdateras de senaste 24 timmarna 3. Kanaler (5%?) - Som varit live någon gång de senaste 12 timmarna och inte uppdaterats inom 12 timmar. - Som inte uppdaterats på länge. ## Followers 1. UserConnections (50%) - Om de har varit live senaste timmen eller är live nu och inte uppdaterats senaste timmen - Om de inte uppdateras de senaste 24 timmen 2. Live-kanaler (40%) - Om de har varit live senaste timmen eller är live nu och inte uppdaterats den senaste timmen 3. Kanaler (10%) - Som varit live någon gång de senaste 12 timmarna och inte uppdaterats inom 12 timmar. - Som inte uppdaterats på länge.