Globale API-Ratenbegrenzung funktioniert nicht auf dem Live-Server

Ich hatte ein Problem damit, die maximal zulässige Benutzerzahl auf einer Diskussionsplattform namens Discourse zu erhöhen. Zuerst habe ich Discourse auf meinem eigenen Computer eingerichtet und die Limits für die Benutzeranzahl erfolgreich erhöht. Ich habe mit einem Skript 1000 bis 7000 Benutzer hinzugefügt.

Als ich jedoch versuchte, dasselbe auf dem Live-Server auf Digital Ocean zu tun, befolgte ich die Schritte zur Erhöhung der Limits in der Konfigurationsdatei und baute die App neu auf. Dann startete ich mein Skript, stieß aber auf viele Fehler mit dem Code „429“. Die globalen und Admin-Limits funktionierten nicht wie erwartet.

Ich suchte in diesen Artikeln nach Hilfe:

Artikel über verfügbare Einstellungen für globale Ratenbegrenzungen und Drosselung: Link
Bitte lassen Sie mich Ihre Antwort so schnell wie möglich wissen.

Vielen Dank

Haben Sie
- “templates/web.ratelimited.template.yml”
in Ihrem yml? Versuchen Sie, das zu entfernen.

Es gibt keine solchen Limits.

Können Sie genau erklären, was Sie geändert haben und was Sie zu tun versuchen, was zu 429 führt?

1 „Gefällt mir“

habe es bereits getan, aber nichts funktioniert. Ich verwende nur diese Dateien im Vorlagenabschnitt

Vorlagen:

  • “templates/postgres.template.yml”
  • “templates/redis.template.yml”
  • “templates/web.template.yml”

Ein 429-Fehler tritt auf, wenn Sie eine große Anzahl von Benutzern über ein Skript an Discourse per API hochladen. Sie erhalten diese Fehler im Terminal, da Discourse ein Limit pro Minute und Sekunde festgelegt hat.

Das Limit wird durch Discourse-Einstellungen und einige Änderungen in den app.yml-Dateien überschrieben.