Einsatzgenerator arbeitet zu langsam

  • Also: Der Code im Frontend, der Einsätze beim Server anfordert ist formal bereits nicht ganz korrekt (tut nicht das, was das gewünscht ist):

    Die Funktion rand gibt eine Zufallszahl zwischen der ersten angegebenen und der zweiten Angegebenen Zahl zurück und diese wird dann als Timeout verwendet, nach welcher Zeit ein neuer Einsatz generiert wird. Die Eingaben sind wie folgt:

    0.1x → mission_speed = 5 → Zufallszahl zwischen 500000 und 700000 → 500 Sekunden bis 700 Sekunden → zwischen 0,12 und 0,085 Einsätze pro Minute
    0.15x → mission_speed = 8 → öhhhh hier nutzen wir einfach das gleiche wie mission_speed = 1???
    0.2x → mission_speed = 4 → Zufallszahl zwischen 250000 und 350000 → 250 Sekunden bis 350 Sekunden → zwischen 0,24 und 0,17 Einsätze pro Minute

    0.33x → mission_speed = 0 → Zufallszahl zwischen 120000 und 220000 → 120 Sekunden bis 220 Sekunden → zwischen 0,5 und 0,27 Einsätze pro Minute

    0.5x → mission_speed = 7 → öhhhh hier nutzen wir einfach das gleiche wie mission_speed = 1???
    1x → mission_speed = 1 → Zufallszahl zwischen 31000 und 120000 → 31 Sekunden bis 120 Sekunden → zwischen 1,9 und 0,5 Einsätze pro Minute
    2x → mission_speed = 2 → Zufallszahl zwischen 31000 und 45000 → 31 Sekunden bis 45 Sekunden → zwischen 1,9 und 1,3 Einsätze pro Minute
    3x → mission_speed = 3 → Zufallszahl zwischen 21000 und 25000 → 21 Sekunden bis 25 Sekunden → zwischen 2,8 und 2,4 Einsätze pro Minute


    Die Werte sind auch aus der JS-Datei im Frontend gezogen:



    Sprich die Geschwindigkeiten 1x, 0.15x und 0.5x sind falsch oder habe ich einen Denkfehler/Analysefehler drin drin?

  • Also: Der Code im Frontend, der Einsätze beim Server anfordert ist formal bereits nicht ganz korrekt (tut nicht das, was das gewünscht ist):

    ...


    Sprich die Geschwindigkeiten 1x, 0.15x und 0.5x sind falsch oder habe ich einen Denkfehler/Analysefehler drin drin?

    Solange das Frontend schneller anfragt, als der nächste Einsatz generiert werden würde, sollte das nicht auffallen.

    Sinnvollerweise sollte es im Backend entsprechende Checks geben, so dass man nicht durch Manipulation des Frontend-Codes mehr Einsätze als eingestellt generieren kann :/

    Das können wir ändern. 😜 [Script] Einsatzgeschwindigkeitsüberprüfer

    Turbo/3x: Durchschnittliche Zeit zwischen Einsätzen (in Sekunden): 21.35909090909091


    Nachtrag: LSS sollte als Tab/Fenster aktiv und im Vordergrund sein, Browser "bremsen" alles was im Hintergrund ist gerne mal aus. Chrome geht soweit, dass ein "verdecktes" Fenster sogar verlangsamt wird...

    Einmal editiert, zuletzt von Eschermc ()