قمنا بترقية Discourse إلى الإصدار 2.2.5.
يتعلق هذا التحديث بالقيود المفروضة على عدد المنشورات التي يمكن للمستخدم نشرها يوميًا.
إعداداتنا الافتراضية هي: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: عدد الطلبات لكل عنوان IP في الدقيقة (الافتراضي هو 200) DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: عدد الطلبات لكل عنوان IP كل 10 ثوانٍ (الافتراضي هو 50)
نود زيادة هذه القيم إلى: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 500
هل تعتقد أن هناك تأثيرًا على خادم Discourse والأداء؟
لأن بعض المستخدمين بدأوا في الشكوى من وصولهم إلى الحد الأقصى لعدد المنشورات المرسلة.
01:09:42 {"errors":["لقد قمت بهذا الإجراء عددًا كبيرًا جدًا من المرات. يرجى الانتظار 19 ثانية قبل المحاولة مرة أخرى."],"error_type":"rate_limit","extras":{"wait_seconds":19}}
هل هم نفس المستخدمين دائمًا؟ هل يحاولون استخدام واجهة برمجة التطبيقات (API)؟
إذا لم يكن الأمر كذلك، وتحقق من ملفات المستخدمين المتضررين، هل عناوين IP الخاصة بهم تبدو دقيقة؟ هل هي جميعها متطابقة أو متشابهة؟ إذا كان الأمر كذلك، فقد يكون ذلك بسبب عكسي معكوس غير مُهيأ بشكل صحيح أو استخدام شيء مثل Cloudflare مع تمكين السحابة البرتقالية دون تحديد القالب المذكور في ملف YML.
نعم، إنهم يستخدمون نفس المستخدم لتوليد عدد كبير من المنشورات في الدقيقة (عبر مفتاح API الخاص بالمستخدم).
لكنهم يشكون الآن من أن هناك قيودًا على عدد المنشورات المسموح بها لذلك المستخدم.
هل تعتقد أن زيادة القيم التالية قد تساعد؟ DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 500
أرغب في القدرة على تحديد معدل استخدام واجهة برمجة التطبيقات (API) المحددة للمسؤول (admin)
لا أعرف كيفية تعديل المعدل العام
أقدر لو أخبرتموني أين يمكنني العثور على ذلك.
أنا قادم من الصين، لذا فإن لغتي الإنجليزية ضعيفة، آسف جدًا.