[GUI] Terminsuche mit mehreren Codes (Reihenfolge teilweise anders)
pancakeDevelopment opened this issue · 4 comments
Hey,
habe eben zum ersten Mal die Suche nach Terminen mit mehreren Codes ausprobiert.
Was mir auffiel: Warum auch immer werden manchmal manche Codes öfter benutzt als andere, obwohl jede PLZ nur einmal angegeben wurde.
Screenshot:
@haslersn war glaub dein PR mit den mehreren Codes, oder?
In jeder Iteration (= alle check_delay
Sekunden) werden alle Gruppen durchgegangen. So werden die einzelnen Server gleich stark belastet. Innerhalb der Gruppe wird eine zufällige PLZ gewählt.
Prinzipiell könnte man das verbessern, indem man innerhalb jeder Gruppe durch die PLZs rotiert.
Ahh alright!
War nur gerade Mobil unterwegs und mir fiel das auf.
Wäre meiner Meinung nach natürlich sinnvoll, wenn man diese rotiert, sodass jede PLZ gleichermaßen abgefragt wird.
Ist halt dann nicht ganz so einfach lesbarer Code. Ich sehe zwei einfachere Varianten:
- Entweder wir checken in jeder Iteration nur eine PLZ, und rotieren diese durch.
- Oder wir checken in jeder Iteration alle angegebenen PLZs.
In beiden Fällen werden die Server dann halt nicht gleichmäßig belastet. Das ist aber eh nicht so wichtig. Erstere Variante kommt am nächsten an das ran, was wir vorher hatten.
Ist halt dann nicht ganz so einfach lesbarer Code. Ich sehe zwei einfachere Varianten:
- Entweder wir checken in jeder Iteration nur eine PLZ, und rotieren diese durch.
- Oder wir checken in jeder Iteration alle angegebenen PLZs.
In beiden Fällen werden die Server dann halt nicht gleichmäßig belastet. Das ist aber eh nicht so wichtig. Erstere Variante kommt am nächsten an das ran, was wir vorher hatten.
Ich stimme dir da völlig zu. Die erste Variante wäre natürlich von Vorteil. Vaccipy hat ja vorher sowieso auch nur je Iteration eine Anfrage gestellt. Dabei könnte man eigentlich bleiben.