Global rate API Limit ne fonctionne pas sur le serveur live.

J’ai eu un problème pour augmenter le nombre maximum d’utilisateurs autorisés sur une plateforme de discussion appelée Discourse. Tout d’abord, j’ai configuré Discourse sur mon propre ordinateur et j’ai réussi à augmenter les limites du nombre d’utilisateurs. J’ai ajouté 1000 à 7000 utilisateurs à l’aide d’un script.

Mais lorsque j’ai essayé de faire la même chose sur le serveur live hébergé sur Digital Ocean, j’ai suivi les étapes pour augmenter les limites dans le fichier de configuration et reconstruire l’application. Ensuite, j’ai lancé mon script, mais j’ai rencontré de nombreuses erreurs avec le code “429”. Les limites globales et d’administration n’ont pas fonctionné comme prévu.

J’ai cherché de l’aide dans ces articles :

Article sur les paramètres disponibles pour les limites de débit globales et la limitation : Link
Veuillez me faire part de votre réponse dès que possible.

Merci.

Avez-vous ?

  - « templates/web.ratelimited.template.yml »

dans votre yml ? Essayez de supprimer cela.

Il n’y a pas de telles limites.

Pouvez-vous expliquer exactement ce que vous avez changé et ce que vous essayez de faire qui entraîne des erreurs 429 ?

1 « J'aime »

je l’ai déjà fait mais rien ne fonctionne, j’utilise uniquement ces fichiers dans la section templates

templates:

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

Une erreur 429 signifie que lorsque vous téléchargez un groupe d’utilisateurs à partir d’un script vers Discourse en utilisant l’API, vous obtenez ces erreurs dans le terminal car Discourse a défini une limite par minute et par seconde.

Et la limite est remplacée par les paramètres de Discourse et quelques modifications dans les fichiers app.yml.