حد معدل API العالمي لا يعمل على الخادم المباشر

واجهت مشكلة في زيادة الحد الأقصى لعدد المستخدمين المسموح بهم في منصة مناقشة تسمى Discourse. أولاً، قمت بإعداد Discourse على جهاز الكمبيوتر الخاص بي ونجحت في زيادة حدود عدد المستخدمين. أضفت من 1000 إلى 7000 مستخدم باستخدام برنامج نصي.

ولكن عندما حاولت فعل الشيء نفسه على الخادم المباشر المستضاف على Digital Ocean، اتبعت الخطوات لزيادة الحدود في ملف التكوين وإعادة بناء التطبيق. ثم، بدأت برنامجي النصي، لكنني واجهت العديد من الأخطاء مع الرمز “429”. لم تعمل الحدود العامة والحدود الإدارية كما هو متوقع.

بحثت عن المساعدة في هذه المقالات:

مقالة حول الإعدادات المتاحة للحدود العامة لمعدل الطلبات والتضييق: Link
يرجى إعلامي بردك في أقرب وقت ممكن.

شكرا لك

هل لديك

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

في ملفات yml الخاصة بك؟ حاول إزالتها.

لا توجد مثل هذه الحدود.

هل يمكنك شرح ما قمت بتغييره بالضبط وما الذي تحاول القيام به مما يؤدي إلى 429؟

إعجاب واحد (1)

لقد فعلت ذلك بالفعل ولكن لا شيء يعمل، أنا أستخدم هذه الملفات فقط في قسم القوالب

قوالب:

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

خطأ 429 يعني عندما تقوم بتحميل مستخدم دفعة واحدة من برنامج نصي إلى Discourse باستخدام واجهة برمجة التطبيقات، فإنك تحصل على هذه الأخطاء في الطرفية لأن Discourse لديه حد معين لكل دقيقة وثانية.

ويتم تجاوز الحد بواسطة إعدادات Discourse وبعض التغييرات في ملفات app.yml