مرحبًا يا أصدقاء،
يبدو أنني أتلقى أخطاء 429 بشكل متكرر عند فتح عدة تبويبات للمواضيع.
هل هناك أي شيء يمكنني فعله لتجنب ذلك؟
شكرًا مقدّمًا
مرحبًا يا أصدقاء،
يبدو أنني أتلقى أخطاء 429 بشكل متكرر عند فتح عدة تبويبات للمواضيع.
هل هناك أي شيء يمكنني فعله لتجنب ذلك؟
شكرًا مقدّمًا
خطأ 429 يعني أنه تم إرسال عدد كبير جدًا من الطلبات خلال فترة زمنية محددة مسبقًا، لذا إذا كنت تفتح عدة علامات تبويب للمواضيع، فإن ظهور خطأ 429 أمر متوقع. هذا خطأ عابر، لذا بعد فترة قصيرة سيعود كل شيء طبيعيًا، لكن إذا استمررت في فتح عدة علامات تبويب للمواضيع، فسيتكرر ظهور الخطأ.
نعم، لقد لاحظت ذلك.
كنت أتساءل فقط عما إذا كان هذا إجراءً احترازيًا ضد الرسائل غير المرغوب فيها، وما إذا كان يمكن تعطيله على الأقل للمسؤولين؟
شاهد هذا الموضوع Available settings for global rate limits and throttling
كيف قمت بتثبيت Discourse؟ إذا نظرت إلى عناوين IP للمستخدمين، فهل جميعها تمثل عناوين IP لبعض خوادم الوكيل العكسي؟ أم أنها جميعها قادمة من مؤسسة واحدة بحيث يكون لدى جميع المستخدمين نفس عنوان IP؟
التركيب الذاتي. عناوين IP فريدة.
يبدو أن إعداداتك صحيحة، ويجب أن تظهر لك موضوع حد المعدل (المصدر المرتبط) أعلاه.
شكرًا لك، جاي.
إلى فهمي، هذا قابل للتكوين عبر ملف YAML؟
نعم. يجب أن يخبرك المستند المرتبط بما يجب عليك فعله.
مرحبًا. لقد قمنا مؤخرًا بالانتقال إلى منصة Discourse، لكن يبدو أننا نتلقى خطأ 429. لدينا موزع أحمال (load balancer) أمام مجموعة خوادم Discourse الخاصة بنا. غير متأكدين تمامًا مما إذا كان هناك شيء غير مُهيأ بشكل صحيح في تثبيت Discourse أم أن المشكلة تكمن في موزع الأحمال. هل يمكنك مشاركة رؤيتك حول هذا الموضوع؟
أعتقد أن تشغيل مواقع ويب أخرى على نفس الخادم مع Discourse يوضح كيفية تضمين الإعداد الصحيح للتأكد من أن X-forwarded-for يعمل بشكل صحيح.
إذا نظرت إلى /admin /users أو سجل rails، هل ترى أن كل حركة المرور تُنسب إلى موازن الحمل الخاص بك؟