Il limite globale dell'API non funziona sul server live

Ho avuto un problema nell’aumentare il numero massimo di utenti consentiti su una piattaforma di discussione chiamata Discourse. Innanzitutto, ho configurato Discourse sul mio computer e sono riuscito ad aumentare i limiti per il numero di utenti. Ho aggiunto da 1000 a 7000 utenti utilizzando uno script.

Ma quando ho provato a fare la stessa cosa sul server live ospitato su Digital Ocean, ho seguito i passaggi per aumentare i limiti nel file di configurazione e ricostruire l’app. Quindi, ho avviato il mio script, ma ho riscontrato molti errori con il codice “429”. I limiti globali e di amministrazione non hanno funzionato come previsto.

Ho cercato aiuto in questi articoli:

Articolo sulle impostazioni disponibili per i limiti di frequenza globali e il throttling: Link
Per favore, fammi sapere la tua risposta al più presto.

Grazie

Hai

  - "templates/web.ratelimited.template.yml"

nel tuo yml? Prova a rimuoverlo.

Non esistono limiti di questo tipo.

Puoi spiegare esattamente cosa hai modificato e cosa stai cercando di fare che risulta in errori 429?

1 Mi Piace

l’ho già fatto ma non funziona nulla uso solo questi file nella sezione templates

templates:

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

L’errore 429 significa che quando carichi un utente in blocco da uno script a Discourse utilizzando l’API, ricevi questi errori nel terminale perché Discourse ha impostato un limite per minuti e secondi.

E il limite viene sovrascritto dalle impostazioni di Discourse e da alcune modifiche nei file app.yml.