Was ist eine gute rate-limiting-Algorithmus?

Ich könnte etwas pseudo-code, oder besser, Python. Ich bin versucht zu implementieren ein rate-limiting in die Warteschlange für ein Python IRC bot, und es teilweise funktioniert, aber wenn es jemand löst weniger Nachrichten als der Grenzwert (zB, limit ist 5 Nachrichten pro 8 Sekunden, und der Mensch löst nur 4), und der nächste trigger ist über die 8 Sekunden (z.B., 16 Sekunden später), der bot sendet die Nachricht, aber die Warteschlange voll ist und der bot wartet 8 Sekunden, auch wenn es nicht benötigt wird, da die 8-Sekunden-Zeitraum abgelaufen ist.

InformationsquelleAutor der Frage miniman | 2009-03-20

Schreibe einen Kommentar