# 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.